# HG changeset patch # User Anselm R.Garbe # Date 1155570534 -7200 # Node ID ff501d94de6205df17918e38a49765c17a425c04 # Parent e864d658eb02b4111808e9a660ffbb61a75cd81e fixed diff -r e864d658eb02 -r ff501d94de62 client.c --- a/client.c Mon Aug 14 17:14:22 2006 +0200 +++ b/client.c Mon Aug 14 17:48:54 2006 +0200 @@ -49,10 +49,12 @@ void focus(Client *c) { + Client *old = sel; + if (!issel) return; - Client *old = sel; - + if(sel && sel->ismax) + togglemax(NULL); sel = c; if(old && old != c) drawtitle(old); @@ -68,9 +70,6 @@ if(!sel) return; - if(sel->ismax) - togglemax(NULL); - if(!(c = getnext(sel->next))) c = getnext(clients); if(c) { @@ -87,9 +86,6 @@ if(!sel) return; - if(sel->ismax) - togglemax(NULL); - if(!(c = getprev(sel->prev))) { for(c = clients; c && c->next; c = c->next); c = getprev(c); diff -r e864d658eb02 -r ff501d94de62 event.c --- a/event.c Mon Aug 14 17:14:22 2006 +0200 +++ b/event.c Mon Aug 14 17:48:54 2006 +0200 @@ -144,11 +144,11 @@ static void configurerequest(XEvent *e) { + unsigned long newmask; Client *c; XConfigureRequestEvent *ev = &e->xconfigurerequest; XEvent synev; XWindowChanges wc; - unsigned long newmask; if((c = getclient(ev->window))) { gravitate(c, True);