diff --git a/src/widget/settings/item.rs b/src/widget/settings/item.rs index f277ff02..591aa8ac 100644 --- a/src/widget/settings/item.rs +++ b/src/widget/settings/item.rs @@ -132,6 +132,6 @@ impl<'a, Message: 'static> Item<'a, Message> { is_checked: bool, message: impl Fn(bool) -> Message + 'static, ) -> Row<'a, Message> { - self.control(crate::widget::toggler(is_checked, message)) + self.control(crate::widget::toggler(is_checked).on_toggle(message)) } } diff --git a/src/widget/toggler.rs b/src/widget/toggler.rs index 972712ac..27ed6f7b 100644 --- a/src/widget/toggler.rs +++ b/src/widget/toggler.rs @@ -6,13 +6,11 @@ use iced_core::text; pub fn toggler<'a, Message, Theme: iced_widget::toggler::Catalog, Renderer>( is_checked: bool, - f: impl Fn(bool) -> Message + 'a, ) -> widget::Toggler<'a, Message, Theme, Renderer> where Renderer: iced_core::Renderer + text::Renderer, { widget::Toggler::new(is_checked) - .on_toggle(f) .size(24) .width(Length::Shrink) }