From 7c13c78a63fd6a94c14b3c7a030b427760b24093 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Fri, 19 Jul 2024 16:16:43 +0200 Subject: [PATCH] Fix ghost tag usage --- dwl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dwl.c b/dwl.c index 11c7ebf..fbdfa3b 100644 --- a/dwl.c +++ b/dwl.c @@ -803,6 +803,9 @@ closemon(Monitor *m) if (c->mon == m) setmon(c, selmon, c->tags); } + + m->tagset[0] = m->tagset[1] = 0; + focusclient(focustop(selmon), 1); printstatus(); } @@ -2960,6 +2963,9 @@ updatemons(struct wl_listener *listener, void *data) continue; config_head = wlr_output_configuration_head_v1_create(config, m->wlr_output); + if ((m->tagset[0] & TAGMASK) == 0 && (m->tagset[1] & TAGMASK) == 0) + m->tagset[0] = m->tagset[1] = (1 << getunusedtag()) & TAGMASK; + /* Get the effective monitor geometry to use for surfaces */ wlr_output_layout_get_box(output_layout, m->wlr_output, &m->m); m->w = m->m; -- 2.48.1