forked from enlightenment/enlightenment
don't set wl xdg popups to POPUP layer, set popups as placed on creation
resolves random popup placements
This commit is contained in:
parent
607975ccc0
commit
2bf2772712
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue