diff options
-rw-r--r-- | src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c index 9c079d9868..c52022b333 100644 --- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c +++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c @@ -2881,8 +2881,9 @@ _ecore_evas_wl_selection_init(Ecore_Evas *ee) ecore_event_handler_add(ECORE_WL2_EVENT_DND_DROP, _wl_selection_dnd_drop, ee); wdata->dnd_end_handler = - ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_DROP, + ecore_event_handler_add(ECORE_WL2_EVENT_DATA_SOURCE_END, _wl_selection_dnd_end, ee); + for (int i = 0; i < ECORE_EVAS_SELECTION_BUFFER_LAST; ++i) { wdata->selection_data[i].callbacks.available_types = NULL; |