From c9a48cb4a3a50cb56bc4c9e11d16befaecca074c Mon Sep 17 00:00:00 2001 From: leha-code Date: Mon, 14 Mar 2022 10:06:57 -0400 Subject: [PATCH] Easier movement --- planet/main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/planet/main.py b/planet/main.py index 7994289..5adb3c7 100644 --- a/planet/main.py +++ b/planet/main.py @@ -403,6 +403,23 @@ class Planet(QMainWindow): web.load(QUrl().fromLocalFile(f"{absolute_path}/assets/changelog.html")) return web + + + def mousePressEvent(self, event): + if event.button() == Qt.LeftButton: + self.moveFlag = True + self.movePosition = event.globalPos() - self.pos() + self.setCursor(QCursor(Qt.OpenHandCursor)) + event.accept() + + def mouseMoveEvent(self, event): + if Qt.LeftButton and self.moveFlag: + self.move(event.globalPos() - self.movePosition) + event.accept() + + def mouseReleaseEvent(self, event): + self.moveFlag = False + self.setCursor(Qt.ArrowCursor) def set_features(self): for feature in self.features: