1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-01 14:20:04 -04:00

WIP: Oklab color picker

This commit is contained in:
Emil Ernerfeldt
2021-01-02 18:30:05 +01:00
parent 18e1ea1d63
commit 5b30508686
5 changed files with 503 additions and 43 deletions

View File

@@ -100,6 +100,7 @@ struct ColorWidgets {
srgba_premul: [u8; 4],
rgba_unmul: [f32; 4],
rgba_premul: [f32; 4],
lcha: egui::color::Lcha,
}
impl Default for ColorWidgets {
@@ -110,6 +111,7 @@ impl Default for ColorWidgets {
srgba_premul: [0, 187, 140, 127],
rgba_unmul: [0.0, 1.0, 0.5, 0.5],
rgba_premul: [0.0, 0.5, 0.25, 0.5],
lcha: (Rgba::from(egui::Color32::BLUE) * 0.5).into(),
}
}
}
@@ -125,8 +127,14 @@ impl ColorWidgets {
srgba_premul,
rgba_unmul,
rgba_premul,
lcha,
} = self;
ui.horizontal(|ui| {
ui.color_edit_button_lcha(lcha);
ui.label(format!("LCHA: {} {} {} {}", lcha.l, lcha.c, lcha.h, lcha.a));
});
ui.horizontal(|ui| {
ui.color_edit_button_srgba_unmultiplied(srgba_unmul);
ui.label(format!(