mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
rog-control-center: ensure brightness slider works correctly
This commit is contained in:
@@ -5,8 +5,7 @@ use std::time::SystemTime;
|
||||
|
||||
use egui::Vec2;
|
||||
use log::error;
|
||||
use rog_anime::usb::Brightness;
|
||||
use rog_anime::Animations;
|
||||
use rog_anime::{Animations, DeviceState};
|
||||
use rog_aura::layouts::KeyLayout;
|
||||
use rog_aura::usb::AuraPowerDev;
|
||||
use rog_aura::{AuraEffect, AuraModeNum};
|
||||
@@ -193,7 +192,7 @@ impl AuraState {
|
||||
#[derive(Clone, Debug, Default)]
|
||||
pub struct AnimeState {
|
||||
pub display_enabled: bool,
|
||||
pub display_brightness: Brightness,
|
||||
pub display_brightness: u8,
|
||||
pub builtin_anims_enabled: bool,
|
||||
pub builtin_anims: Animations,
|
||||
}
|
||||
@@ -204,7 +203,7 @@ impl AnimeState {
|
||||
let device_state = dbus.proxies().anime().device_state()?;
|
||||
Ok(Self {
|
||||
display_enabled: device_state.display_enabled,
|
||||
display_brightness: device_state.display_brightness,
|
||||
display_brightness: device_state.display_brightness as u8,
|
||||
builtin_anims_enabled: device_state.builtin_anims_enabled,
|
||||
builtin_anims: device_state.builtin_anims,
|
||||
})
|
||||
@@ -214,6 +213,17 @@ impl AnimeState {
|
||||
}
|
||||
}
|
||||
|
||||
impl From<DeviceState> for AnimeState {
|
||||
fn from(dev: DeviceState) -> Self {
|
||||
Self {
|
||||
display_enabled: dev.display_enabled,
|
||||
display_brightness: dev.display_brightness as u8,
|
||||
builtin_anims_enabled: dev.builtin_anims_enabled,
|
||||
builtin_anims: dev.builtin_anims,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct GfxState {
|
||||
pub has_supergfx: bool,
|
||||
|
||||
Reference in New Issue
Block a user