From c3880d055d5f60413d779c0bb407a42c9092868c Mon Sep 17 00:00:00 2001 From: "Luke D. Jones" Date: Mon, 26 Aug 2024 19:16:11 +1200 Subject: [PATCH] Fix cli args for led mode --- asusctl/src/main.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/asusctl/src/main.rs b/asusctl/src/main.rs index 206bbb2b..7b5cc093 100644 --- a/asusctl/src/main.rs +++ b/asusctl/src/main.rs @@ -573,10 +573,11 @@ fn handle_led_mode( let modes = aura.first().unwrap().supported_basic_modes()?; for command in commands.iter().filter(|command| { for mode in &modes { - if command - .trim() - .starts_with(&<&str>::from(mode).to_lowercase()) - { + let mut mode = <&str>::from(mode).to_string(); + if let Some(pos) = mode.chars().skip(1).position(|c| c.is_uppercase()) { + mode.insert(pos + 1, '-'); + } + if command.trim().starts_with(&mode.to_lowercase()) { return true; } }