From 74aec06625adc220f674c526892e9839ecec2db3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 13 Apr 2012 10:39:24 -0400 Subject: [PATCH] data-device: Clear drag focus when we end the drag-and-drop Otherwise we'll see a spurious leave event when we start the next dnd. --- src/data-device.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/data-device.c b/src/data-device.c index a35e49ef..b760aa64 100644 --- a/src/data-device.c +++ b/src/data-device.c @@ -243,6 +243,8 @@ data_device_end_drag_grab(struct wl_input_device *device) wl_list_remove(&device->drag_icon_listener.link); } + drag_grab_focus(&device->drag_grab, NULL, 0, 0); + wl_input_device_end_pointer_grab(device); device->drag_data_source = NULL;