diff options
author | June McEnroe <june@causal.agency> | 2019-02-25 16:12:41 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-02-25 16:12:41 -0500 |
commit | d85c1c3f9649608bc003d66a6e9d2c696188bf19 (patch) | |
tree | 76f5b3f4ee1a96030a9d5073b1922503b8c0d090 /ui.c | |
parent | Add color to tags (diff) | |
download | catgirl-d85c1c3f9649608bc003d66a6e9d2c696188bf19.tar.gz catgirl-d85c1c3f9649608bc003d66a6e9d2c696188bf19.zip |
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.
Diffstat (limited to 'ui.c')
-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"); |