aboutsummaryrefslogtreecommitdiff
path: root/monsterwm.c
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2011-12-23 12:28:16 +0200
committerIvan Kanakarakis <ivan.kanak@gmail.com>2011-12-23 12:28:16 +0200
commit884c228bcc1247c43d8b71bd22c1fa8e675a3338 (patch)
treeac04e793d32f5b3f7bde12c1f9cfba8dc1a94e57 /monsterwm.c
parent613344d19dac5b8a981f4b95bfadfe270e71e09e (diff)
update_current(): current is checked on start
Diffstat (limited to 'monsterwm.c')
-rw-r--r--monsterwm.c12
1 files changed, 5 insertions, 7 deletions
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);
}