diff -r 97960220eb77 -r d560e796f7fe event.c --- a/event.c Fri Aug 04 18:25:40 2006 +0200 +++ b/event.c Fri Aug 04 18:34:40 2006 +0200 @@ -189,8 +189,10 @@ XSendEvent(dpy, c->win, True, NoEventMask, &synev); } XSync(dpy, False); - arrange(NULL); - drawall(); + if(c->isfloat) + resize(c, False, TopLeft); + else + arrange(NULL); } else { wc.x = ev->x;