fix(color): show color book identity

This commit is contained in:
Hakan Seven committed 2026-09-01 08:44:28 +03:00
1 parent 7ea4f338f6
commit 6d6defa0ad
19 files changed
+142 -30

No files matched your search

+23 -1
View File
@@ -124,9 +124,31 @@ pub fn color_selector<'a>(
on_select: impl Fn(AcadColor) -> Message + 'a,
on_toggle: Message,
on_more: Message,
) -> Element<'a, Message> {
color_selector_with_name(
current,
None,
open,
extras,
on_select,
on_toggle,
on_more,
)
}
pub fn color_selector_with_name<'a>(
current: AcadColor,
display_name: Option<&'a str>,
open: bool,
extras: ColorExtras,
on_select: impl Fn(AcadColor) -> Message + 'a,
on_toggle: Message,
on_more: Message,
) -> Element<'a, Message> {
let (cur_bg, _) = acad_color_display(current);
let cur_name = color_display_name(current);
let cur_name = display_name
.map(str::to_string)
.unwrap_or_else(|| color_display_name(current));
let on_dismiss = on_toggle.clone();
// Closed button: current swatch + name + caret.