diff --git a/asusctl/src/aura_cli.rs b/asusctl/src/aura_cli.rs index bad85ea7..5d405afc 100644 --- a/asusctl/src/aura_cli.rs +++ b/asusctl/src/aura_cli.rs @@ -49,6 +49,8 @@ pub struct AuraEnabled { pub logo: Option, #[options(meta = "", help = "")] pub lightbar: Option, + #[options(meta = "", help = "")] + pub lid: Option, } // impl FromStr for AuraEnabled { diff --git a/asusctl/src/main.rs b/asusctl/src/main.rs index 368e51b5..dc8881bf 100644 --- a/asusctl/src/main.rs +++ b/asusctl/src/main.rs @@ -604,22 +604,26 @@ fn handle_led_power2( aura_cli::SetAuraEnabled::Boot(arg) => { check(arg.keyboard, AuraDev19b6::BootKeyb); check(arg.logo, AuraDev19b6::BootLogo); - check(arg.lightbar, AuraDev19b6::AwakeBar); + check(arg.lightbar, AuraDev19b6::BootBar); + check(arg.lid, AuraDev19b6::AwakeLid); } aura_cli::SetAuraEnabled::Sleep(arg) => { check(arg.keyboard, AuraDev19b6::SleepKeyb); check(arg.logo, AuraDev19b6::SleepLogo); check(arg.lightbar, AuraDev19b6::SleepBar); + check(arg.lid, AuraDev19b6::SleepLid); } aura_cli::SetAuraEnabled::Awake(arg) => { check(arg.keyboard, AuraDev19b6::AwakeKeyb); check(arg.logo, AuraDev19b6::AwakeLogo); - check(arg.lightbar, AuraDev19b6::BootBar); + check(arg.lightbar, AuraDev19b6::AwakeBar); + check(arg.lid, AuraDev19b6::AwakeLid); } aura_cli::SetAuraEnabled::Shutdown(arg) => { check(arg.keyboard, AuraDev19b6::ShutdownKeyb); check(arg.logo, AuraDev19b6::ShutdownLogo); check(arg.lightbar, AuraDev19b6::ShutdownBar); + check(arg.lid, AuraDev19b6::ShutdownBar); } } diff --git a/rog-aura/src/usb.rs b/rog-aura/src/usb.rs index 6c4828f7..6ee75ade 100644 --- a/rog-aura/src/usb.rs +++ b/rog-aura/src/usb.rs @@ -200,7 +200,11 @@ impl AuraDev19b6 { control.iter().for_each(|n| { a |= *n as u32; }); - [(a & 0xff) as u8, ((a & 0xff00) >> 8) as u8, ((a & 0xff0000) >> 16) as u8] + [ + (a & 0xff) as u8, + ((a & 0xff00) >> 8) as u8, + ((a & 0xff0000) >> 16) as u8, + ] } pub const fn dev_id() -> &'static str {