From 126503fe5f10b0468191c64796b1f2aeea6486c0 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Wed, 25 Jun 2025 18:41:37 -0400 Subject: [PATCH] fix(accessibility): color filter dropdown --- cosmic-settings/src/pages/accessibility/mod.rs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/cosmic-settings/src/pages/accessibility/mod.rs b/cosmic-settings/src/pages/accessibility/mod.rs index f4846cc..85eb636 100644 --- a/cosmic-settings/src/pages/accessibility/mod.rs +++ b/cosmic-settings/src/pages/accessibility/mod.rs @@ -265,11 +265,7 @@ pub fn vision() -> section::Section { &page.screen_filter_selections[0..4] }; - let dropdown = dropdown::popup_dropdown::< - _, - crate::pages::Message, - crate::pages::Message, - >( + let dropdown = cosmic::Element::from(dropdown::popup_dropdown( selections, Some(page.screen_filter_selection as usize), move |idx| { @@ -277,9 +273,14 @@ pub fn vision() -> section::Section { Message::SetScreenFilterSelection(filter).into() }, cosmic::iced::window::Id::RESERVED, - |action| Message::Surface(action).into(), - |a| a, - ); + Message::Surface, + |a| { + crate::app::Message::PageMessage(crate::pages::Message::Accessibility( + a, + )) + }, + )) + .map(crate::pages::Message::Accessibility); settings::item::builder(&descriptions[color_filter_type]).control(dropdown) })