diff --git a/yin_yang/__main__.py b/yin_yang/__main__.py index 0f70f99..a4474c7 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) @@ -138,6 +140,9 @@ def systray_icon_clicked(reason: QSystemTrayIcon.ActivationReason): else: logger.debug('System tray is unsupported') - window = main_window_connector.MainWindow() - window.show() - sys.exit(app.exec()) + if arguments.minimized: + sys.exit(app.exec()) + else: + window = main_window_connector.MainWindow() + window.show() + sys.exit(app.exec())