diff options
Diffstat (limited to '')
-rw-r--r-- | ui.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ui.c b/ui.c index ffb2916..7654e36 100644 --- a/ui.c +++ b/ui.c @@ -85,7 +85,10 @@ static void windowRemove(struct Window *win) { static struct Window *windowFor(struct Tag tag) { struct Window *win = windows.tag[tag.id]; - if (win) return win; + if (win) { + win->tag = tag; + return win; + } win = calloc(1, sizeof(*win)); if (!win) err(EX_OSERR, "calloc"); |