Description: On Python 3.10+, we cannot use floats for int arguments
Origin: https://github.com/mu-editor/mu/issues/2228
Bug: https://github.com/mu-editor/mu/issues/2228
Applied-Upstream: https://github.com/mu-editor/mu/commit/05ed288f80d3786373bd814a7d5b0048666e1f03
Reviewed-by: Nick Morrott <nickm@debian.org>
Last-Update: 2022-05-17
---
--- a/mu/interface/main.py
+++ b/mu/interface/main.py
@@ -771,8 +771,8 @@
         h = int(screen.height() * 0.8)
         self.resize(w, h)
         size = self.geometry()
-        self.move((screen.width() - size.width()) / 2,
-                  (screen.height() - size.height()) / 2)
+        self.move((screen.width() - size.width()) // 2,
+                  (screen.height() - size.height()) // 2)
 
     def reset_annotations(self):
         """
--- a/tests/interface/test_main.py
+++ b/tests/interface/test_main.py
@@ -1306,8 +1306,8 @@
     mock_qdw.assert_called_once_with()
     w.resize.assert_called_once_with(int(1024 * 0.8), int(768 * 0.8))
     w.geometry.assert_called_once_with()
-    x = (1024 - 819) / 2
-    y = (768 - 614) / 2
+    x = (1024 - 819) // 2
+    y = (768 - 614) // 2
     w.move.assert_called_once_with(x, y)
 
 
