summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2016-10-02 09:35:40 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-10-02 09:35:40 -0400
commit2642e8c95a81160e74437800ab7af74e9a134df5 (patch)
tree862451d38652bd40c0815f68ed14487cfb459aeb
parent7cbca19705371aa48d956b238b2093580424dda3 (diff)
downloadenlightenment-2642e8c95a81160e74437800ab7af74e9a134df5.tar.gz
clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest
avoid having these be obscured by windows when the gadget is on a lower layer
-rw-r--r--src/bin/e_gadget.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c
index 1b208b31be..b8c7b8a0cc 100644
--- a/src/bin/e_gadget.c
+++ b/src/bin/e_gadget.c
@@ -1533,6 +1533,7 @@ E_API void
e_gadget_util_ctxpopup_place(Evas_Object *g, Evas_Object *ctx, Evas_Object *pos_obj)
{
int x, y, w, h;
+ E_Layer layer;
E_Gadget_Config *zgc;
EINA_SAFETY_ON_NULL_RETURN(g);
@@ -1540,7 +1541,8 @@ e_gadget_util_ctxpopup_place(Evas_Object *g, Evas_Object *ctx, Evas_Object *pos_
EINA_SAFETY_ON_NULL_RETURN(zgc);
elm_ctxpopup_hover_parent_set(ctx, e_comp->elm);
- evas_object_layer_set(ctx, evas_object_layer_get(pos_obj ?: g));
+ layer = MAX(evas_object_layer_get(pos_obj ?: g), E_LAYER_POPUP);
+ evas_object_layer_set(ctx, layer);
evas_object_geometry_get(pos_obj ?: g, &x, &y, &w, &h);
if (zgc->site->anchor & E_GADGET_SITE_ANCHOR_TOP)