diff --git a/src/webdrop_bridge/ui/main_window.py b/src/webdrop_bridge/ui/main_window.py index 207cd58..2fd5047 100644 --- a/src/webdrop_bridge/ui/main_window.py +++ b/src/webdrop_bridge/ui/main_window.py @@ -462,6 +462,11 @@ class MainWindow(QMainWindow): about_action.setToolTip("About WebDrop Bridge") about_action.triggered.connect(self._show_about_dialog) + # Settings button on the right + settings_action = toolbar.addAction("⚙️") + settings_action.setToolTip("Settings") + settings_action.triggered.connect(self._show_settings_dialog) + # Check for Updates button on the right check_updates_action = toolbar.addAction("🔄") check_updates_action.setToolTip("Check for Updates") @@ -523,6 +528,13 @@ class MainWindow(QMainWindow): QMessageBox.about(self, f"About {self.config.app_name}", about_text) + def _show_settings_dialog(self) -> None: + """Show Settings dialog for configuration management.""" + from webdrop_bridge.ui.settings_dialog import SettingsDialog + + dialog = SettingsDialog(self.config, self) + dialog.exec() + def _navigate_home(self) -> None: """Navigate to the home (start) URL.""" home_url = self.config.webapp_url