diff --git a/asusctl/src/main.rs b/asusctl/src/main.rs index 4eba6e0a..4fedad3e 100644 --- a/asusctl/src/main.rs +++ b/asusctl/src/main.rs @@ -363,7 +363,8 @@ fn handle_led_mode( return true; } } - if supported.multizone_led_mode { + if supported.multizone_led_mode && command.trim().starts_with("multi") + { return true; } false diff --git a/daemon/src/ctrl_aura/controller.rs b/daemon/src/ctrl_aura/controller.rs index a1978db8..0558c988 100644 --- a/daemon/src/ctrl_aura/controller.rs +++ b/daemon/src/ctrl_aura/controller.rs @@ -34,10 +34,10 @@ impl GetSupported for CtrlKbdLed { fn get_supported() -> Self::A { // let mode = <&str>::from(&::from(*mode)); - let multizone_led_mode = false; - let per_key_led_mode = false; let laptop = LaptopLedData::get_data(); let stock_led_modes = laptop.standard; + let multizone_led_mode = laptop.multizone; + let per_key_led_mode = laptop.per_key; LedSupportedFunctions { brightness_set: CtrlKbdLed::get_kbd_bright_path().is_some(),