diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-03-31 14:06:08 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-03-31 14:06:29 -0400 |
commit | 2bf277271257bce497551db7ccb088768746b02e (patch) | |
tree | f20acffa85751bfc3a4bace1ecea697bfe07555d | |
parent | 607975ccc0270ecc1633f3ca57fa36d9477d05ea (diff) | |
download | enlightenment-2bf277271257bce497551db7ccb088768746b02e.tar.gz |
don't set wl xdg popups to POPUP layer, set popups as placed on creation
resolves random popup placements
-rw-r--r-- | src/modules/wl_desktop_shell/e_mod_main.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/modules/wl_desktop_shell/e_mod_main.c b/src/modules/wl_desktop_shell/e_mod_main.c index 7818cd1009..5f90fb4cc8 100644 --- a/src/modules/wl_desktop_shell/e_mod_main.c +++ b/src/modules/wl_desktop_shell/e_mod_main.c @@ -1250,8 +1250,7 @@ _e_xdg_shell_cb_popup_get(struct wl_client *client, struct wl_resource *resource ec->border.changed = ec->changes.border = !ec->borderless; ec->changes.icon = !!ec->icccm.class; ec->netwm.type = E_WINDOW_TYPE_POPUP_MENU; - ec->comp_data->set_win_type = EINA_TRUE; - evas_object_layer_set(ec->frame, E_LAYER_CLIENT_POPUP); + ec->placed = ec->comp_data->set_win_type = EINA_TRUE; /* set this client as a transient for parent */ _e_shell_surface_parent_set(ec, parent_resource); |