forked from enlightenment/enlightenment
fix new_client setting on xwl clients during swap
This commit is contained in:
parent
1496b3db7b
commit
cd0e11c8c3
|
@ -5430,8 +5430,9 @@ e_comp_x_xwayland_client_setup(E_Client *ec, E_Client *wc)
|
||||||
memcpy(&wc->icccm, &ec->icccm, sizeof(ec->icccm));
|
memcpy(&wc->icccm, &ec->icccm, sizeof(ec->icccm));
|
||||||
memcpy(&wc->netwm, &ec->netwm, sizeof(ec->netwm));
|
memcpy(&wc->netwm, &ec->netwm, sizeof(ec->netwm));
|
||||||
memcpy(&wc->e, &ec->e, sizeof(ec->e));
|
memcpy(&wc->e, &ec->e, sizeof(ec->e));
|
||||||
ec->new_client = 1;
|
wc->new_client = !wc->override;
|
||||||
e_comp->new_clients++;
|
if (wc->new_client)
|
||||||
|
e_comp->new_clients++;
|
||||||
|
|
||||||
eina_hash_set(clients_win_hash, &win, wc);
|
eina_hash_set(clients_win_hash, &win, wc);
|
||||||
if (pwin)
|
if (pwin)
|
||||||
|
@ -5453,7 +5454,6 @@ e_comp_x_xwayland_client_setup(E_Client *ec, E_Client *wc)
|
||||||
e_object_del(E_OBJECT(ec));
|
e_object_del(E_OBJECT(ec));
|
||||||
e_hints_window_visible_set(wc);
|
e_hints_window_visible_set(wc);
|
||||||
_e_comp_x_client_stack(wc);
|
_e_comp_x_client_stack(wc);
|
||||||
wc->new_client = 1;
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue