diff --git a/widget/src/mouse_area.rs b/widget/src/mouse_area.rs index 847ff760..735f9295 100644 --- a/widget/src/mouse_area.rs +++ b/widget/src/mouse_area.rs @@ -468,8 +468,10 @@ fn update( ); state.last_click = Some(click); if let mouse::click::Kind::Double = click.kind() { + state.drag_initiated = None; shell.publish(message.clone()); shell.capture_event(); + return; } }