From 6d6ac15217c5125704d564a8de8c7fd17fae20bb Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Sun, 26 Jul 2020 20:28:03 +0200 Subject: [PATCH] Honor hidden nodes in `set_{floating,fullscreen}` Fixes #1110. --- src/tree.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; -- 2.44.0