From 884c228bcc1247c43d8b71bd22c1fa8e675a3338 Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Fri, 23 Dec 2011 12:28:16 +0200 Subject: update_current(): current is checked on start --- monsterwm.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'monsterwm.c') diff --git a/monsterwm.c b/monsterwm.c index 0094af6..4ac126c 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -638,7 +638,7 @@ void togglepanel() { } void update_current(void) { - if(!head) return; + if(!current) return; int border_width = (!head->next || mode == MONOCLE) ? 0 : BORDER_WIDTH; for(client *c=head; c; c=c->next) { @@ -647,12 +647,10 @@ void update_current(void) { if(CLICK_TO_FOCUS) XGrabButton(dis, AnyButton, AnyModifier, c->win, True, ButtonPressMask|ButtonReleaseMask, GrabModeAsync, GrabModeAsync, None, None); } - if(current) { - XSetWindowBorder(dis, current->win, win_focus); - XSetInputFocus(dis, current->win, RevertToParent, CurrentTime); - XRaiseWindow(dis, current->win); - if(CLICK_TO_FOCUS) XUngrabButton(dis, AnyButton, AnyModifier, current->win); - } + XSetWindowBorder(dis, current->win, win_focus); + XSetInputFocus(dis, current->win, RevertToParent, CurrentTime); + XRaiseWindow(dis, current->win); + if(CLICK_TO_FOCUS) XUngrabButton(dis, AnyButton, AnyModifier, current->win); XSync(dis, False); } -- cgit v1.3.1