summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2016-07-26 15:12:34 -0500
committerDerek Foreman <derekf@osg.samsung.com>2016-07-26 15:17:36 -0500
commita4a2f6b09e88d555826a3f3b57bd8621c4b1752e (patch)
treea772599a79ee4cf1630bff81ca5a9fe6ab8ecb71
parent0122bc167cc433b7c993a1e5fa7f0c85bd536c73 (diff)
downloadenlightenment-a4a2f6b09e88d555826a3f3b57bd8621c4b1752e.tar.gz
Fix getting top object in comp canvas
Correctly return the top non-repeating event window ref 1a982fd72afc0aebaea5fd10f9acd08841291d60
-rw-r--r--src/bin/e_comp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c
index 82a2c2a757..eee7df3206 100644
--- a/src/bin/e_comp.c
+++ b/src/bin/e_comp.c
@@ -1485,12 +1485,14 @@ e_comp_top_window_at_xy_get(Evas_Coord x, Evas_Coord y)
if (!objs) return e_comp->ee_win;
EINA_LIST_FOREACH(objs, l, o)
{
+ if (evas_object_repeat_events_get(o)) continue;
ec = evas_object_data_get(o, "E_Client");
if (ec)
{
eina_list_free(objs);
return e_client_util_pwin_get(ec);
}
+ break;
}
eina_list_free(objs);
return e_comp->ee_win;