summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c8
1 files changed, 5 insertions, 3 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 e0f9e6e49c..73a7c40f1d 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
@@ -1193,7 +1193,8 @@ _ecore_evas_wl_common_cb_seat_capabilities_changed(void *d EINA_UNUSED, int t EI
{
_ecore_evas_wl_common_device_event_add
(ECORE_WL2_EVENT_DEVICE_REMOVED,
- ECORE_WL2_DEVICE_TYPE_POINTER, ev->id, NULL, ee);
+ ECORE_WL2_DEVICE_TYPE_POINTER, ev->id,
+ device->pointer, ee);
evas_device_del(device->pointer);
device->pointer = NULL;
@@ -1217,7 +1218,8 @@ _ecore_evas_wl_common_cb_seat_capabilities_changed(void *d EINA_UNUSED, int t EI
{
_ecore_evas_wl_common_device_event_add
(ECORE_WL2_EVENT_DEVICE_REMOVED,
- ECORE_WL2_DEVICE_TYPE_KEYBOARD, ev->id, NULL, ee);
+ ECORE_WL2_DEVICE_TYPE_KEYBOARD, ev->id,
+ device->keyboard, ee);
evas_device_del(device->keyboard);
device->keyboard = NULL;
@@ -1242,7 +1244,7 @@ _ecore_evas_wl_common_cb_seat_capabilities_changed(void *d EINA_UNUSED, int t EI
_ecore_evas_wl_common_device_event_add
(ECORE_WL2_EVENT_DEVICE_REMOVED,
ECORE_WL2_DEVICE_TYPE_TOUCH,
- ev->id, NULL, ee);
+ ev->id, device->touch, ee);
evas_device_del(device->touch);
device->touch = NULL;