From d85c1c3f9649608bc003d66a6e9d2c696188bf19 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Mon, 25 Feb 2019 16:12:41 -0500 Subject: Update tag colors This kind of incurs a lot of writes usually for no reason. The only place this matters is when cold-opening a /query. I wonder if there's a better way to do that. --- ui.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ui.c') 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"); -- cgit 1.4.1-2-gfad0