]> git.lizzy.rs Git - bspwm.git/commitdiff
Honor hidden nodes in `set_{floating,fullscreen}`
authorBastien Dejean <nihilhill@gmail.com>
Sun, 26 Jul 2020 18:28:03 +0000 (20:28 +0200)
committerBastien Dejean <nihilhill@gmail.com>
Sun, 26 Jul 2020 18:28:03 +0000 (20:28 +0200)
Fixes #1110.

src/tree.c

index c71e66c3e9661f7418f0217df1d91c4e9ee0de25..127da6d617f5f2c97f26493f9531f29109b65167 100644 (file)
@@ -1834,7 +1834,9 @@ void set_floating(monitor_t *m, desktop_t *d, node_t *n, bool value)
        }
 
        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);
@@ -1852,7 +1854,9 @@ void set_fullscreen(monitor_t *m, desktop_t *d, node_t *n, bool value)
        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;