From 2b239e57f06e32ea6fc7a5bb7b83ae99133c608b Mon Sep 17 00:00:00 2001 From: The Wobbler Date: Sun, 2 Mar 2025 17:45:08 +0100 Subject: [PATCH] Made the view menu use the autogenerated QMainWindow.createPopupMenu(). --- wobuzz/gui.py | 2 -- wobuzz/ui/main_window.py | 13 +++++-------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/wobuzz/gui.py b/wobuzz/gui.py index d01a468..8e2438c 100644 --- a/wobuzz/gui.py +++ b/wobuzz/gui.py @@ -11,8 +11,6 @@ class GUI: def __init__(self, app): self.app = app - - self.dropped = [] self.window = MainWindow(app, self) diff --git a/wobuzz/ui/main_window.py b/wobuzz/ui/main_window.py index 738cb70..a36d576 100644 --- a/wobuzz/ui/main_window.py +++ b/wobuzz/ui/main_window.py @@ -1,7 +1,7 @@ #!/usr/bin/python3 -from PyQt6.QtCore import Qt -from PyQt6.QtGui import QIcon +from PyQt6.QtCore import Qt, QPoint +from PyQt6.QtGui import QIcon, QContextMenuEvent from PyQt6.QtWidgets import QMainWindow, QMenu from .track_control import TrackControl from .settings import Settings @@ -37,13 +37,9 @@ class MainWindow(QMainWindow): self.edit_menu = QMenu("&Edit", self.menu_bar) self.menu_bar.addMenu(self.edit_menu) - self.settings_action = self.edit_menu.addAction("&Settings") - self.view_menu = QMenu("&View", self.menu_bar) self.menu_bar.addMenu(self.view_menu) - self.processes_action = self.view_menu.addAction("Show &Background Processes") - self.track_control = TrackControl(app) self.addToolBar(self.track_control) @@ -58,5 +54,6 @@ class MainWindow(QMainWindow): self.track_info = TrackInfo(app) self.addToolBar(Qt.ToolBarArea.BottomToolBarArea, self.track_info) - self.settings_action.triggered.connect(self.settings.show) - self.processes_action.triggered.connect(self.process_dock.show) + dock_menu = self.createPopupMenu() + dock_menu.setTitle("Docks And Toolbars") + self.view_menu.addMenu(dock_menu)