From 27495fe6705a5e28971cffdd8e9cfcb92868a439 Mon Sep 17 00:00:00 2001 From: Ji-Youn Park Date: Wed, 11 May 2016 22:14:27 +0830 Subject: [PATCH] edje_callbacks: fix click signal emitting even though mouse event was cancelled even though each part want to get the signal regardless of ON_HOLD, click signal should not emmitted if event flag is set to ON_HOLD. ON_HOLD means this event is useless, so up event with ON_HOLD flag cannot source of clicked signal. @fix --- src/lib/edje/edje_callbacks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/edje/edje_callbacks.c b/src/lib/edje/edje_callbacks.c index 5533ffd..1d24377 100644 --- a/src/lib/edje/edje_callbacks.c +++ b/src/lib/edje/edje_callbacks.c @@ -222,7 +222,7 @@ _edje_mouse_up_signal_cb(void *data, const Eo_Event *event) } } - if ((rp->still_in) && (rp->clicked_button == ev->button) && (!ignored)) + if ((rp->still_in) && (rp->clicked_button == ev->button) && (!ev->event_flags)) { snprintf(buf, sizeof(buf), "mouse,clicked,%i", ev->button); _edje_emit(ed, buf, rp->part->name); -- 2.7.4