Enlightenment CVS committal Author : raster Project : e17 Module : libs/edje
Dir : e17/libs/edje/src/lib Modified Files: edje_callbacks.c Log Message: oops fix logic. done. =================================================================== RCS file: /cvs/e/e17/libs/edje/src/lib/edje_callbacks.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -3 -r1.28 -r1.29 --- edje_callbacks.c 3 Apr 2008 18:18:36 -0000 1.28 +++ edje_callbacks.c 3 Apr 2008 18:22:22 -0000 1.29 @@ -35,7 +35,7 @@ ed = data; rp = evas_object_data_get(obj, "real_part"); if ((!rp) || - ((ev->event_flags) && + ((ev->event_flags) && (!(rp->part->ignore_flags & ev->event_flags)))) return; _edje_emit(ed, "mouse,in", rp->part->name); return; @@ -79,7 +79,7 @@ _edje_ref(ed); _edje_freeze(ed); - if ((ev->event_flags) && (!ignored)) + if ((!ev->event_flags) || (!ignored)) { if (ev->flags & EVAS_BUTTON_TRIPLE_CLICK) snprintf(buf, sizeof(buf), "mouse,down,%i,triple", ev->button); @@ -191,7 +191,7 @@ _edje_ref(ed); _edje_freeze(ed); - if ((ev->event_flags) && (!ignored)) + if ((!ev->event_flags) || (!ignored)) { snprintf(buf, sizeof(buf), "mouse,up,%i", ev->button); _edje_emit(ed, buf, rp->part->name); @@ -253,7 +253,7 @@ ignored = rp->part->ignore_flags & ev->event_flags; _edje_ref(ed); - if ((ev->event_flags) && (!ignored)) + if ((!ev->event_flags) || (!ignored)) _edje_emit(ed, "mouse,move", rp->part->name); if (rp->still_in) ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs