rog-aura: add per-zone effects

This commit is contained in:
Luke D. Jones
2022-08-26 18:29:17 +12:00
parent 4f39c01139
commit 97481cd45e
12 changed files with 281 additions and 57 deletions

View File

@@ -251,9 +251,10 @@ impl From<u8> for AuraModeNum {
/// Base effects have no zoning, while multizone is 1-4
#[cfg_attr(feature = "dbus", derive(Type))]
#[derive(Debug, Copy, Clone, PartialEq, Deserialize, Serialize)]
#[derive(Debug, Default, Copy, Clone, PartialEq, Deserialize, Serialize)]
pub enum AuraZone {
/// Used if keyboard has no zones, or if setting all
#[default]
None,
/// Leftmost zone
Key1,
@@ -271,12 +272,6 @@ pub enum AuraZone {
BarRight,
}
impl Default for AuraZone {
fn default() -> Self {
AuraZone::None
}
}
impl FromStr for AuraZone {
type Err = Error;