From c79ce122a766ac7ffe17f4568523d1b6d8b751f4 Mon Sep 17 00:00:00 2001 From: Frederic Laing Date: Mon, 23 Mar 2026 01:11:11 +0100 Subject: [PATCH] fix(toggler): add touch input support --- src/widget/toggler.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/widget/toggler.rs b/src/widget/toggler.rs index 12bb8950..9d31ca1e 100644 --- a/src/widget/toggler.rs +++ b/src/widget/toggler.rs @@ -7,7 +7,7 @@ use iced_core::{ Clipboard, Event, Layout, Length, Pixels, Rectangle, Shell, Size, Widget, alignment, event, layout, mouse, renderer::{self, Renderer}, - text, + text, touch, widget::{self, Tree, tree}, window, }; @@ -239,7 +239,8 @@ impl<'a, Message> Widget for Toggler<'a, }; let state = tree.state.downcast_mut::(); match event { - Event::Mouse(mouse::Event::ButtonPressed(mouse::Button::Left)) => { + Event::Mouse(mouse::Event::ButtonPressed(mouse::Button::Left)) + | Event::Touch(touch::Event::FingerPressed { .. }) => { let mouse_over = cursor_position.is_over(layout.bounds()); if mouse_over {