commit 5eb2e0f33b00a0b851caadc8575e4095f097cd2f
parent f195ff6bdf20fb6f6db7f7cb1272921ab8d83534
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Tue, 7 Mar 2006 00:06:42 +0100
hah, if you do echo -n '1 2'|wmiir write /ws/sel/sel/tags, then the specific client is displayed in both tags 1 and 2 (Alt-Shift-1, Alt-Shift-2)
Diffstat:
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/cmd/wm/event.c b/cmd/wm/event.c
@@ -194,7 +194,7 @@ handle_expose(XEvent *e)
if(ev->count == 0) {
if(ev->window == winbar)
draw_bar();
- else if((c = win2clientframe(ev->window)) && c->frame)
+ else if((c = win2clientframe(ev->window)) && c->nframe)
draw_client(c);
}
}
diff --git a/cmd/wm/tag.c b/cmd/wm/tag.c
@@ -82,6 +82,7 @@ focus_tag(Tag *t)
Frame *f = client[i]->frame[client[i]->sel];
pi = tag2index(f->area->tag);
XMoveWindow(dpy, client[i]->framewin, px - (pi * rect.width) + f->rect.x, f->rect.y);
+ resize_client(client[i], &f->rect, nil, False);
if(f->area->tag == t)
draw_client(client[i]);
}