From: <enl...@li...> - 2000-10-26 22:47:33
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas Modified Files: evas_events.c Log Message: fix a minor event bug with retaining the wrong coordinates fomr the last event. never saw it because i was always feedingin mosue move events too =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/evas_events.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -3 -r1.12 -r1.13 --- evas_events.c 2000/10/17 16:29:59 1.12 +++ evas_events.c 2000/10/26 22:47:33 1.13 @@ -37,7 +37,9 @@ if ((ob->current.visible) && (!ob->pass_events) && (!ob->delete_me)) { if (_evas_point_in_object(e, ob, x, y)) - o = ob; + { + o = ob; + } } } } @@ -80,7 +82,7 @@ if ((b < 1) || (b > 32)) return; if (!e->mouse.buttons) { - o = _evas_highest_object_at_point(e, e->mouse.x, e->mouse.y); + o = _evas_highest_object_at_point(e, x, y); e->mouse.button_object = o; } e->mouse.buttons |= (1 << (b - 1)); @@ -109,7 +111,7 @@ if ((e->mouse.button_object) && (e->mouse.object != e->mouse.button_object)) _evas_callback_call(e, e->mouse.button_object, CALLBACK_MOUSE_OUT, - e->mouse.buttons, e->mouse.x, e->mouse.y); + e->mouse.buttons, x, y); e->mouse.button_object = NULL; } } |