From f0290658c99625525d892bb025dff2010d7bbe39 Mon Sep 17 00:00:00 2001 From: "N0\\A" Date: Wed, 22 Oct 2025 13:29:12 +0200 Subject: [PATCH] split into right and left clock menus --- main.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index 2059a65..80290b7 100644 --- a/main.py +++ b/main.py @@ -59,17 +59,20 @@ class MainWindow(QtWidgets.QMainWindow): self.tray = QtWidgets.QSystemTrayIcon(self) self.tray.setIcon(QtGui.QIcon(str(ASSET))) - # MENU - menu = QtWidgets.QMenu() - menu.addAction("Search Files", self.start_file_search) + # RIGHT MENU + right_menu = QtWidgets.QMenu() if restart: - menu.addAction("Restart", self.restart_application) - menu.addAction("Hide/Show", self.toggle_visible) - menu.addSeparator() - menu.addAction("Quit", QtWidgets.QApplication.quit) - self.tray.setContextMenu(menu) + right_menu.addAction("Restart", self.restart_application) + right_menu.addAction("Hide/Show", self.toggle_visible) + right_menu.addSeparator() + right_menu.addAction("Quit", QtWidgets.QApplication.quit) + self.tray.setContextMenu(right_menu) self.tray.show() + # LEFT MENU + self.left_menu = QtWidgets.QMenu() + self.left_menu.addAction("Search Files", self.start_file_search) + # self._drag_pos = None # Timer to ensure window stays on top @@ -92,7 +95,7 @@ class MainWindow(QtWidgets.QMainWindow): def mousePressEvent(self, event: QtGui.QMouseEvent): if event.button() == QtCore.Qt.LeftButton: #type: ignore - self.tray.contextMenu().popup(event.globalPosition().toPoint()) + self.left_menu.popup(event.globalPosition().toPoint()) # self._drag_pos = event.globalPosition().toPoint() - self.frameGeometry().topLeft() # event.accept() elif event.button() == QtCore.Qt.RightButton: #type: ignore