Remember window position for 2nd monitor
This commit is contained in:
parent
5082dca8f9
commit
3a5a4def31
@ -2058,8 +2058,11 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||
settings.beginGroup("MainWindow")
|
||||
self.resize(settings.value("size", QSize(700, 500)))
|
||||
movePos = settings.value("pos", QPoint(200, 200))
|
||||
windowGeometry = QtWidgets.QApplication.desktop().availableGeometry(self)
|
||||
posIsOnScreen = windowGeometry.contains(QtCore.QRect(movePos.x(), movePos.y(), 1, 1))
|
||||
combinedScreenWidth = 0
|
||||
for i, screen in enumerate(QtWidgets.QApplication.screens()):
|
||||
combinedScreenWidth = combinedScreenWidth + screen.availableGeometry().width()
|
||||
combinedScreenWidth = combinedScreenWidth + screen.availableVirtualGeometry().width()
|
||||
posIsOnScreen = movePos.x() < combinedScreenWidth
|
||||
if not posIsOnScreen:
|
||||
movePos = QPoint(200,200)
|
||||
self.move(movePos)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user