From f674fc975b60f2cc6bb22845c675343ead7b0016 Mon Sep 17 00:00:00 2001 From: Caio Marcelo de Oliveira Filho Date: Fri, 4 Apr 2008 00:07:07 +0000 Subject: [PATCH] Fix mouse_in/out flag checking. If we have event_flags and they match any bit in ignore_flags, return. SVN revision: 34185 --- legacy/edje/src/lib/edje_callbacks.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/legacy/edje/src/lib/edje_callbacks.c b/legacy/edje/src/lib/edje_callbacks.c index 35eb3cb0ad..6e8e922b6f 100644 --- a/legacy/edje/src/lib/edje_callbacks.c +++ b/legacy/edje/src/lib/edje_callbacks.c @@ -34,9 +34,9 @@ _edje_mouse_in_cb(void *data, Evas * e, Evas_Object * obj, void *event_info) ev = event_info; ed = data; rp = evas_object_data_get(obj, "real_part"); - if ((!rp) || + if ((!rp) || ((ev->event_flags) && - (!(rp->part->ignore_flags & ev->event_flags)))) return; + (rp->part->ignore_flags & ev->event_flags))) return; _edje_emit(ed, "mouse,in", rp->part->name); return; e = NULL; @@ -52,9 +52,9 @@ _edje_mouse_out_cb(void *data, Evas * e, Evas_Object * obj, void *event_info) ev = event_info; ed = data; rp = evas_object_data_get(obj, "real_part"); - if ((!rp) || - ((ev->event_flags) && - (!(rp->part->ignore_flags & ev->event_flags)))) return; + if ((!rp) || + ((ev->event_flags) && + (rp->part->ignore_flags & ev->event_flags))) return; _edje_emit(ed, "mouse,out", rp->part->name); return; e = NULL;