From bf173300e0e7c1bcbc454cfc2f61b62bbd66421d Mon Sep 17 00:00:00 2001 From: Denis Benato Date: Thu, 6 Nov 2025 17:29:12 +0100 Subject: [PATCH] Feat: start in tray mode --- rog-aura/src/aura_detection.rs | 5 ++++- rog-control-center/src/cli_options.rs | 2 ++ rog-control-center/src/main.rs | 7 +++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/rog-aura/src/aura_detection.rs b/rog-aura/src/aura_detection.rs index ee40af1c..69028412 100644 --- a/rog-aura/src/aura_detection.rs +++ b/rog-aura/src/aura_detection.rs @@ -178,7 +178,10 @@ impl LedSupportFile { info!("Loaded bundled LED support data from {}", bundled.display()); return Some(data); } else { - warn!("Bundled aura_support.ron present but failed to parse: {}", bundled.display()); + warn!( + "Bundled aura_support.ron present but failed to parse: {}", + bundled.display() + ); } } else { warn!("Does {} exist?", ASUS_LED_MODE_USER_CONF); diff --git a/rog-control-center/src/cli_options.rs b/rog-control-center/src/cli_options.rs index d7bde2d4..c3b5fd1f 100644 --- a/rog-control-center/src/cli_options.rs +++ b/rog-control-center/src/cli_options.rs @@ -24,4 +24,6 @@ pub struct CliStart { that might match your laptop" )] pub layout_viewing: bool, + #[options(help = "start in tray mode - main window hidden")] + pub tray_mode: bool, } diff --git a/rog-control-center/src/main.rs b/rog-control-center/src/main.rs index d62bc73a..7e8556b7 100644 --- a/rog-control-center/src/main.rs +++ b/rog-control-center/src/main.rs @@ -140,6 +140,13 @@ async fn main() -> Result<()> { config.startup_in_background = false; config.start_fullscreen = true; } + + if cli_parsed.tray_mode { + config.enable_tray_icon = true; + config.run_in_background = true; + config.startup_in_background = true; + } + config.write(); let enable_tray_icon = config.enable_tray_icon;