diff --git a/syncplay/ui/gui.py b/syncplay/ui/gui.py index 74f61f2..9e2b425 100755 --- a/syncplay/ui/gui.py +++ b/syncplay/ui/gui.py @@ -2058,11 +2058,8 @@ class MainWindow(QtWidgets.QMainWindow): settings.beginGroup("MainWindow") self.resize(settings.value("size", QSize(700, 500))) movePos = settings.value("pos", QPoint(200, 200)) - combinedScreenWidth = 0 - for i, screen in enumerate(QtWidgets.QApplication.screens()): - combinedScreenWidth = combinedScreenWidth + screen.availableGeometry().width() - combinedScreenWidth = combinedScreenWidth + screen.availableVirtualGeometry().width() - posIsOnScreen = movePos.x() < combinedScreenWidth + windowGeometry = QtWidgets.QApplication.desktop().availableGeometry(self) + posIsOnScreen = windowGeometry.contains(QtCore.QRect(movePos.x(), movePos.y(), 1, 1)) if not posIsOnScreen: movePos = QPoint(200,200) self.move(movePos)