diff --git a/src/infobar.c b/src/infobar.c index 3e9d9d0..42e35ef 100644 --- a/src/infobar.c +++ b/src/infobar.c @@ -68,7 +68,6 @@ infobar_elem_tag_init(struct element *e) { ELEM_FREE_BARWIN(e); SLIST_INIT(&e->bars); - e->infobar->screen->flags ^= SCREEN_TAG_UPDATE; } TAILQ_FOREACH(t, &e->infobar->screen->tags, next) diff --git a/src/tag.c b/src/tag.c index 745d7c5..69da7e4 100644 --- a/src/tag.c +++ b/src/tag.c @@ -35,8 +35,6 @@ tag_new(struct screen *s, char *name) else t->name = xstrdup(name); - printf("->t->name <%s>\n", t->name); - SLIST_INIT(&t->clients); TAILQ_INIT(&t->sets); @@ -246,6 +244,8 @@ uicb_tag_new(Uicb cmd) SLIST_FOREACH(i, &s->infobars, next) infobar_elem_reinit(i); + + s->flags ^= SCREEN_TAG_UPDATE; } void @@ -265,6 +265,8 @@ uicb_tag_del(Uicb cmd) SLIST_FOREACH(i, &W->screen->infobars, next) infobar_elem_reinit(i); + + W->screen->flags ^= SCREEN_TAG_UPDATE; } }