hide wl shell clients again after mapping if clients are on a hidden desk
fix T5544
This commit is contained in:
parent
592c2c7499
commit
0ee8cc896e
|
@ -413,8 +413,10 @@ _wl_shell_surface_map(struct wl_resource *resource)
|
||||||
{
|
{
|
||||||
ec->visible = EINA_TRUE;
|
ec->visible = EINA_TRUE;
|
||||||
evas_object_geometry_set(ec->frame, ec->x, ec->y, ec->w, ec->h);
|
evas_object_geometry_set(ec->frame, ec->x, ec->y, ec->w, ec->h);
|
||||||
evas_object_show(ec->frame);
|
|
||||||
ec->comp_data->mapped = EINA_TRUE;
|
ec->comp_data->mapped = EINA_TRUE;
|
||||||
|
evas_object_show(ec->frame);
|
||||||
|
if (!e_client_util_desk_visible(ec, e_desk_current_get(ec->zone)))
|
||||||
|
evas_object_hide(ec->frame);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -609,8 +609,10 @@ _e_xdg_shell_surface_map(struct wl_resource *resource)
|
||||||
{
|
{
|
||||||
/* map this surface if needed */
|
/* map this surface if needed */
|
||||||
ec->visible = EINA_TRUE;
|
ec->visible = EINA_TRUE;
|
||||||
evas_object_show(ec->frame);
|
|
||||||
ec->comp_data->mapped = EINA_TRUE;
|
ec->comp_data->mapped = EINA_TRUE;
|
||||||
|
evas_object_show(ec->frame);
|
||||||
|
if (!e_client_util_desk_visible(ec, e_desk_current_get(ec->zone)))
|
||||||
|
evas_object_hide(ec->frame);
|
||||||
|
|
||||||
/* FIXME: sometimes popup surfaces Do Not raise above their
|
/* FIXME: sometimes popup surfaces Do Not raise above their
|
||||||
* respective parents... */
|
* respective parents... */
|
||||||
|
|
|
@ -239,8 +239,10 @@ _e_xdg_shell_surface_map(struct wl_resource *resource)
|
||||||
{
|
{
|
||||||
/* map this surface if needed */
|
/* map this surface if needed */
|
||||||
ec->visible = EINA_TRUE;
|
ec->visible = EINA_TRUE;
|
||||||
evas_object_show(ec->frame);
|
|
||||||
ec->comp_data->mapped = EINA_TRUE;
|
ec->comp_data->mapped = EINA_TRUE;
|
||||||
|
evas_object_show(ec->frame);
|
||||||
|
if (!e_client_util_desk_visible(ec, e_desk_current_get(ec->zone)))
|
||||||
|
evas_object_hide(ec->frame);
|
||||||
|
|
||||||
/* FIXME: sometimes popup surfaces Do Not raise above their
|
/* FIXME: sometimes popup surfaces Do Not raise above their
|
||||||
* respective parents... */
|
* respective parents... */
|
||||||
|
|
Loading…
Reference in New Issue