From 82a5d34288038b9549cf0c27aaf753b1c1c5f03f Mon Sep 17 00:00:00 2001 From: hermet Date: Fri, 15 Jun 2012 10:34:22 +0000 Subject: [PATCH] evas/event - simpler route git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@72185 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_events.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/lib/canvas/evas_events.c b/src/lib/canvas/evas_events.c index 02799c3..08ecaa5 100644 --- a/src/lib/canvas/evas_events.c +++ b/src/lib/canvas/evas_events.c @@ -101,18 +101,19 @@ _evas_event_object_list_raw_in_get(Evas *e, Eina_List *in, { inside = evas_object_is_in_output_rect(obj, x, y, 1, 1); - if ((obj->cur.usemap) && (obj->cur.map) && - (obj->cur.map->count == 4)) + if (inside) { - if ((inside) && - (!evas_map_coords_get(obj->cur.map, x, y, - &(obj->cur.map->mx), - &(obj->cur.map->my), 0))) + if ((obj->cur.usemap) && (obj->cur.map) && + (obj->cur.map->count == 4)) { - inside = 0; + if (!evas_map_coords_get(obj->cur.map, x, y, + &(obj->cur.map->mx), + &(obj->cur.map->my), 0)) + { + inside = 0; + } } } - if (inside && ((!obj->precise_is_inside) || (evas_object_is_inside(obj, x, y)))) { -- 2.7.4