Keyboard backlight fix for G14/G15 (#20)

* fixed mode and brightness combination if mmode is empty
* corrected order in laptops
This commit is contained in:
Armas Spann
2020-06-12 21:52:13 +02:00
committed by GitHub
parent 7e9c78605b
commit 271a206598
2 changed files with 23 additions and 18 deletions

View File

@@ -221,18 +221,23 @@ where
#[inline]
async fn reload_last_builtin(&self, config: &Config) -> Result<(), AuraError> {
let mode_curr = config.current_mode[3];
let mode = config
.builtin_modes
.get_field_from(mode_curr)
.ok_or(AuraError::NotSupported)?
.to_owned();
self.write_bytes(&mode).await?;
// Reload brightness too
// set current mode (if any)
if self.supported_modes.len() > 1 {
let mode_curr = config.current_mode[3];
let mode = config
.builtin_modes
.get_field_from(mode_curr)
.ok_or(AuraError::NotSupported)?
.to_owned();
self.write_bytes(&mode).await?;
info!("Reloaded last used mode");
}
// Reload brightness
let bright = config.brightness;
let bytes = aura_brightness_bytes(bright);
self.write_bytes(&bytes).await?;
info!("Reloaded last used mode and brightness");
info!("Reloaded last used brightness");
Ok(())
}