From: Bastien Dejean Date: Sun, 26 Jul 2020 18:28:03 +0000 (+0200) Subject: Honor hidden nodes in `set_{floating,fullscreen}` X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=6d6ac15217c5125704d564a8de8c7fd17fae20bb;p=bspwm.git Honor hidden nodes in `set_{floating,fullscreen}` Fixes #1110. --- diff --git a/src/tree.c b/src/tree.c index c71e66c..127da6d 100644 --- a/src/tree.c +++ b/src/tree.c @@ -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;