From b8ade6a7cfa99ca19c054bd6b0bf488e63accbf4 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Thu, 3 May 2012 10:58:12 +0000 Subject: [PATCH] evas: try to fix another breakage by preventing the size of the bounding box to be smaller than the actual object geometry. SVN revision: 70693 --- legacy/evas/src/lib/canvas/evas_events.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/lib/canvas/evas_events.c b/legacy/evas/src/lib/canvas/evas_events.c index ed11314423..d90d9973ca 100644 --- a/legacy/evas/src/lib/canvas/evas_events.c +++ b/legacy/evas/src/lib/canvas/evas_events.c @@ -77,7 +77,11 @@ _evas_event_object_list_raw_in_get(Evas *e, Eina_List *in, (obj->cur.bounding_box.x <= x && obj->cur.bounding_box.x + obj->cur.bounding_box.w >= x && obj->cur.bounding_box.y <= y && - obj->cur.bounding_box.y + obj->cur.bounding_box.h >= y)) + obj->cur.bounding_box.y + obj->cur.bounding_box.h >= y) || + (obj->cur.geometry.x <= x && + obj->cur.geometry.y + obj->cur.geometry.w >= x && + obj->cur.geometry.y <= y && + obj->cur.geometry.y + obj->cur.geometry.h >= y)) in = _evas_event_object_list_in_get (e, in, evas_object_smart_members_get_direct(obj), stop, x, y, &norep);