fix(theme): draw selected label text in the on-accent color

This commit is contained in:
Hojjat 2026-09-11 11:10:36 -06:00 • committed by Michael Murphy
parent 56a210bb4e
commit 53314201b0
3 changed files with 13 additions and 6 deletions

View file

@ -1371,18 +1371,22 @@ impl iced_widget::text::Catalog for Theme {
fn style(&self, class: &Self::Class<'_>) -> iced_widget::text::Style {
let selected_fill = self.cosmic().accent.base.into();
let selected_text_color = Some(self.cosmic().on_accent_color().into());
match class {
Text::Accent => iced_widget::text::Style {
color: Some(self.cosmic().accent_text_color().into()),
selected_fill,
selected_text_color,
},
Text::Default => iced_widget::text::Style {
color: None,
selected_fill,
selected_text_color,
},
Text::Color(c) => iced_widget::text::Style {
color: Some(*c),
selected_fill,
selected_text_color,
},
Text::Custom(f) => f(self),
}