fix(accessibility): color filter dropdown

This commit is contained in:
Ashley Wulber 2025-06-25 18:41:37 -04:00 committed by Michael Murphy
parent 975a01a8a7
commit 126503fe5f

View file

@ -265,11 +265,7 @@ pub fn vision() -> section::Section<crate::pages::Message> {
&page.screen_filter_selections[0..4] &page.screen_filter_selections[0..4]
}; };
let dropdown = dropdown::popup_dropdown::< let dropdown = cosmic::Element::from(dropdown::popup_dropdown(
_,
crate::pages::Message,
crate::pages::Message,
>(
selections, selections,
Some(page.screen_filter_selection as usize), Some(page.screen_filter_selection as usize),
move |idx| { move |idx| {
@ -277,9 +273,14 @@ pub fn vision() -> section::Section<crate::pages::Message> {
Message::SetScreenFilterSelection(filter).into() Message::SetScreenFilterSelection(filter).into()
}, },
cosmic::iced::window::Id::RESERVED, cosmic::iced::window::Id::RESERVED,
|action| Message::Surface(action).into(), Message::Surface,
|a| a, |a| {
); crate::app::Message::PageMessage(crate::pages::Message::Accessibility(
a,
))
},
))
.map(crate::pages::Message::Accessibility);
settings::item::builder(&descriptions[color_filter_type]).control(dropdown) settings::item::builder(&descriptions[color_filter_type]).control(dropdown)
}) })