Fixes: https://github.com/djpohly/dwl/issues/327
HLSR6YZSOCJGJAA457QC6SID4VELZ7WGKQIAI44IKPDBMRGSYR3QC
EQRGODLKSVSPFSUZU7BV5ER72U4QS4ATSBKV544XXQVKKTOSC7EAC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
Client *p, *c = wl_container_of(listener, c, map);
Client *p, *w, *c = wl_container_of(listener, c, map); Monitor *m;
Client *p, *w, *c = wl_container_of(listener, c, map);
Monitor *m;
return;
goto unset_fullscreen;
unset_fullscreen: m = c->mon ? c->mon : xytomon(c->geom.x, c->geom.y); wl_list_for_each(w, &clients, link) if (w != c && w->isfullscreen && VISIBLEON(w, m)) setfullscreen(w, 0);
unset_fullscreen:
m = c->mon ? c->mon : xytomon(c->geom.x, c->geom.y);
wl_list_for_each(w, &clients, link)
if (w != c && w->isfullscreen && VISIBLEON(w, m))
setfullscreen(w, 0);
/* TODO: why we unset fullscreen when a xwayland client is created? */ wl_list_for_each(c, &clients, link) if (c->isfullscreen && VISIBLEON(c, c->mon)) setfullscreen(c, 0);
/* TODO: why we unset fullscreen when a xwayland client is created? */
wl_list_for_each(c, &clients, link)
if (c->isfullscreen && VISIBLEON(c, c->mon))
setfullscreen(c, 0);