From c361fe48c7a92662046dd13cb08cb2157e0577be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Thu, 12 Nov 2020 00:56:50 +0100 Subject: [PATCH] Implement event capturing for `Slider` --- native/src/widget/slider.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/native/src/widget/slider.rs b/native/src/widget/slider.rs index 51edd56d..4e38fb86 100644 --- a/native/src/widget/slider.rs +++ b/native/src/widget/slider.rs @@ -234,6 +234,8 @@ where if layout.bounds().contains(cursor_position) { change(); self.state.is_dragging = true; + + return event::Status::Captured; } } mouse::Event::ButtonReleased(mouse::Button::Left) => { @@ -242,11 +244,15 @@ where messages.push(on_release); } self.state.is_dragging = false; + + return event::Status::Captured; } } mouse::Event::CursorMoved { .. } => { if self.state.is_dragging { change(); + + return event::Status::Captured; } } _ => {}