diff --git a/src/mouse_area.rs b/src/mouse_area.rs index cc1a03d..12552b0 100644 --- a/src/mouse_area.rs +++ b/src/mouse_area.rs @@ -474,9 +474,7 @@ fn update( state.drag_initiated = cursor.position(); } - if let Some(message) = widget.on_press.as_ref() { - shell.publish(message(cursor.position_in(layout_bounds))); - + if widget.on_press.is_some() { return event::Status::Captured; } }