From ed716873da408c39d9298db33a2c99680055c46f Mon Sep 17 00:00:00 2001 From: SlowNicoFish Date: Mon, 29 Jan 2024 21:14:34 +0100 Subject: [PATCH 1/2] Added ability to start to tray --- yin_yang/__main__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yin_yang/__main__.py b/yin_yang/__main__.py index 0f70f99..3666812 100755 --- a/yin_yang/__main__.py +++ b/yin_yang/__main__.py @@ -69,6 +69,7 @@ def systray_icon_clicked(reason: QSystemTrayIcon.ActivationReason): help='toggles Yin-Yang', action='store_true') parser.add_argument('--systemd', help='uses systemd journal handler and applies desired theme', action='store_true') +parser.add_argument('--minimized', help='starts the program to tray bar', action='store_true') arguments = parser.parse_args() setup_logger(arguments.systemd) @@ -81,6 +82,7 @@ def systray_icon_clicked(reason: QSystemTrayIcon.ActivationReason): elif arguments.systemd: theme_switcher.set_desired_theme() + else: # load GUI config.add_event_listener(ConfigEvent.SAVE, daemon_handler.watcher) @@ -139,5 +141,8 @@ def systray_icon_clicked(reason: QSystemTrayIcon.ActivationReason): logger.debug('System tray is unsupported') window = main_window_connector.MainWindow() - window.show() + if arguments.minimized: + window.close() + else: + window.show() sys.exit(app.exec()) From 082a203969b679f3b671dc88649ae669f76a186c Mon Sep 17 00:00:00 2001 From: Marcus L?nnqvist Date: Sat, 3 Feb 2024 01:37:48 +0100 Subject: [PATCH 2/2] changed windows start logic --- yin_yang/__main__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yin_yang/__main__.py b/yin_yang/__main__.py index 3666812..a4474c7 100755 --- a/yin_yang/__main__.py +++ b/yin_yang/__main__.py @@ -140,9 +140,9 @@ def systray_icon_clicked(reason: QSystemTrayIcon.ActivationReason): else: logger.debug('System tray is unsupported') - window = main_window_connector.MainWindow() if arguments.minimized: - window.close() + sys.exit(app.exec()) else: + window = main_window_connector.MainWindow() window.show() - sys.exit(app.exec()) + sys.exit(app.exec())