diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-10-02 09:35:40 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-10-02 09:35:40 -0400 |
commit | 2642e8c95a81160e74437800ab7af74e9a134df5 (patch) | |
tree | 862451d38652bd40c0815f68ed14487cfb459aeb | |
parent | 7cbca19705371aa48d956b238b2093580424dda3 (diff) | |
download | enlightenment-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.c | 4 |
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) |