From 2e06735388f21248a7ef788b13057198c9e897c9 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Thu, 26 Oct 2000 22:47:33 +0000 Subject: [PATCH] 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 SVN revision: 3743 --- legacy/evas/src/evas_events.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/legacy/evas/src/evas_events.c b/legacy/evas/src/evas_events.c index 0fe88d7bc8..f5d18ba118 100644 --- a/legacy/evas/src/evas_events.c +++ b/legacy/evas/src/evas_events.c @@ -37,7 +37,9 @@ _evas_highest_object_at_point(Evas e, int x, int y) 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 @@ evas_event_button_down(Evas e, int x, int y, int b) 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 @@ evas_event_button_up(Evas e, int x, int y, int b) 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; } }