}
cancel_presel(m, d, n);
- set_vacant(m, d, n, value);
+ if (!n->hidden) {
+ set_vacant(m, d, n, value);
+ }
if (!value && d->focus == n) {
neutralize_occluding_windows(m, d, n);
client_t *c = n->client;
cancel_presel(m, d, n);
- set_vacant(m, d, n, value);
+ if (!n->hidden) {
+ set_vacant(m, d, n, value);
+ }
if (value) {
c->wm_flags |= WM_FLAG_FULLSCREEN;