diff options
| author | Kristian Høgsberg <krh@bitplanet.net> | 2012-04-13 10:39:24 -0400 |
|---|---|---|
| committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-04-13 10:39:24 -0400 |
| commit | 74aec06625adc220f674c526892e9839ecec2db3 (patch) | |
| tree | 59b757893ac3c563b367e9a8ae4d58a4a7976f96 /src/data-device.c | |
| parent | tests: Make leak check work again by setting default visibility for malloc/free (diff) | |
| download | wayland-74aec06625adc220f674c526892e9839ecec2db3.tar wayland-74aec06625adc220f674c526892e9839ecec2db3.tar.gz wayland-74aec06625adc220f674c526892e9839ecec2db3.tar.bz2 wayland-74aec06625adc220f674c526892e9839ecec2db3.tar.lz wayland-74aec06625adc220f674c526892e9839ecec2db3.tar.xz wayland-74aec06625adc220f674c526892e9839ecec2db3.tar.zst wayland-74aec06625adc220f674c526892e9839ecec2db3.zip | |
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.
Diffstat (limited to 'src/data-device.c')
| -rw-r--r-- | src/data-device.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/data-device.c b/src/data-device.c index a35e49e..b760aa6 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; |
