mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
ROGCC: use the correct colourspace for colour picker
This commit is contained in:
@@ -79,6 +79,18 @@ impl From<Colour> for [f32; 3] {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl From<&[u8; 3]> for Colour {
|
||||||
|
fn from(c: &[u8; 3]) -> Self {
|
||||||
|
Self(c[0], c[1], c[2])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl From<Colour> for [u8; 3] {
|
||||||
|
fn from(c: Colour) -> Self {
|
||||||
|
[c.0, c.1, c.2]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg_attr(feature = "dbus", derive(Type))]
|
#[cfg_attr(feature = "dbus", derive(Type))]
|
||||||
#[derive(Debug, Copy, Clone, PartialEq, Deserialize, Serialize)]
|
#[derive(Debug, Copy, Clone, PartialEq, Deserialize, Serialize)]
|
||||||
pub enum Speed {
|
pub enum Speed {
|
||||||
|
|||||||
@@ -258,6 +258,8 @@ impl KeyShape {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Mostly intended as a helper for signalling when to draw a
|
||||||
|
/// split/compact arrow cluster
|
||||||
pub const fn is_arrow_cluster(&self) -> bool {
|
pub const fn is_arrow_cluster(&self) -> bool {
|
||||||
match self {
|
match self {
|
||||||
Self::Arrow | Self::ArrowBlank | Self::ArrowSpacer => true,
|
Self::Arrow | Self::ArrowBlank | Self::ArrowSpacer => true,
|
||||||
|
|||||||
@@ -61,8 +61,8 @@ pub fn aura_modes_group(
|
|||||||
ui.selectable_value(&mut effect.direction, a, format!("{:?}", a));
|
ui.selectable_value(&mut effect.direction, a, format!("{:?}", a));
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut c1: [f32; 3] = effect.colour1.into();
|
let mut c1: [u8; 3] = effect.colour1.into();
|
||||||
let mut c2: [f32; 3] = effect.colour2.into();
|
let mut c2: [u8; 3] = effect.colour2.into();
|
||||||
|
|
||||||
ui.separator();
|
ui.separator();
|
||||||
ui.horizontal_wrapped(|ui| {
|
ui.horizontal_wrapped(|ui| {
|
||||||
@@ -118,9 +118,9 @@ pub fn aura_modes_group(
|
|||||||
}
|
}
|
||||||
|
|
||||||
ui.set_enabled(allowed.colour1);
|
ui.set_enabled(allowed.colour1);
|
||||||
egui::color_picker::color_edit_button_rgb(ui, &mut c1);
|
egui::color_picker::color_edit_button_srgb(ui, &mut c1);
|
||||||
ui.set_enabled(allowed.colour2);
|
ui.set_enabled(allowed.colour2);
|
||||||
egui::color_picker::color_edit_button_rgb(ui, &mut c2);
|
egui::color_picker::color_edit_button_srgb(ui, &mut c2);
|
||||||
|
|
||||||
ui.set_enabled(allowed.speed);
|
ui.set_enabled(allowed.speed);
|
||||||
ui.horizontal_wrapped(|ui| {
|
ui.horizontal_wrapped(|ui| {
|
||||||
|
|||||||
@@ -2,16 +2,16 @@ mod anime_power;
|
|||||||
mod aura_modes;
|
mod aura_modes;
|
||||||
mod aura_power;
|
mod aura_power;
|
||||||
mod fan_graph;
|
mod fan_graph;
|
||||||
|
mod keyboard_layout;
|
||||||
mod rog_bios;
|
mod rog_bios;
|
||||||
mod side_panel;
|
mod side_panel;
|
||||||
mod top_bar;
|
mod top_bar;
|
||||||
mod keyboard_layout;
|
|
||||||
|
|
||||||
pub use anime_power::*;
|
pub use anime_power::*;
|
||||||
pub use aura_modes::*;
|
pub use aura_modes::*;
|
||||||
pub use aura_power::*;
|
pub use aura_power::*;
|
||||||
pub use fan_graph::*;
|
pub use fan_graph::*;
|
||||||
|
pub use keyboard_layout::*;
|
||||||
pub use rog_bios::*;
|
pub use rog_bios::*;
|
||||||
pub use side_panel::*;
|
pub use side_panel::*;
|
||||||
pub use top_bar::*;
|
pub use top_bar::*;
|
||||||
pub use keyboard_layout::*;
|
|
||||||
Reference in New Issue
Block a user