From a9a91dc68092f565592df2a34d2ab7c8cd580ee7 Mon Sep 17 00:00:00 2001 From: JengHyun Kang Date: Mon, 19 Mar 2018 16:40:37 +0900 Subject: [PATCH] using ecore_device_ref/unref to generate ecore events Change-Id: If76c90a49b0c6118a661700563f41dcd7534deba --- src/e_mod_gesture_events.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/e_mod_gesture_events.c b/src/e_mod_gesture_events.c index 81c6dd9..0768404 100644 --- a/src/e_mod_gesture_events.c +++ b/src/e_mod_gesture_events.c @@ -256,6 +256,8 @@ _e_gesture_keyevent_free(void *data EINA_UNUSED, void *ev) eina_stringshare_del(e->key); eina_stringshare_del(e->compose); + if (e->dev) ecore_device_unref(e->dev); + E_FREE(e); } @@ -280,7 +282,7 @@ _e_gesture_send_back_key(Eina_Bool pressed) ev->timestamp = (int)(ecore_time_get()*1000); ev->same_screen = 1; ev->keycode = conf->edge_swipe.back_key; - ev->dev = gesture->device.kbd_device; + ev->dev = ecore_device_ref(gesture->device.kbd_device); ev->window = e_comp->ee_win; if (pressed) -- 2.7.4