commit b5f71fd3c72b5d8dc5518a3c68d6920019e36bc6
parent 453c0cf95fd732a514979ffddee06392e60ee154
Author: Sander van Dijk <sander@wmii.de>
Date: Tue, 24 Jan 2006 11:51:13 +0100
Clear bar when no client is selected (issue reported by nusse)
Diffstat:
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/cmd/wm/layout.c b/cmd/wm/layout.c
@@ -58,8 +58,10 @@ focus_layout(Layout *l)
p->file[P_SEL_LAYOUT]->content = l->file[L_PREFIX]->content;
if((c = l->def->sel(l)))
l->def->focus(l, c, False);
- else
+ else {
+ invoke_wm_event(def[WM_EVENT_CLIENT_UPDATE]);
XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
+ }
invoke_wm_event(def[WM_EVENT_PAGE_UPDATE]);
}
diff --git a/cmd/wm/page.c b/cmd/wm/page.c
@@ -135,6 +135,7 @@ destroy_page(Page * p)
else if(pages)
focus_page(pages);
else {
+ invoke_wm_event(def[WM_EVENT_CLIENT_UPDATE]);
invoke_wm_event(def[WM_EVENT_PAGE_UPDATE]);
XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
}