-/* (C)opyright MMVI-MMVII Anselm R. Garbe <garbeam at gmail dot com>
- * See LICENSE file for license details.
- */
+/* © 2006-2007 Anselm R. Garbe <garbeam at gmail dot com>
+ * © 2006-2007 Sander van Dijk <a dot h dot vandijk at gmail dot com>
+ * See LICENSE file for license details. */
#include "dwm.h"
#include <stdio.h>
#include <stdlib.h>
focus(c);
if(CLEANMASK(ev->state) != MODKEY)
return;
- if(ev->button == Button1 && (lt->arrange == untile || c->isuntiled)) {
+ if(ev->button == Button1 && (lt->arrange == floating || c->isfloating)) {
restack();
movemouse(c);
}
else if(ev->button == Button2)
zoom(NULL);
else if(ev->button == Button3
- && (lt->arrange == untile || c->isuntiled) && !c->isfixed)
+ && (lt->arrange == floating || c->isfloating) && !c->isfixed)
{
restack();
resizemouse(c);
if((c = getclient(ev->window))) {
c->ismax = False;
- if(ev->value_mask & CWBorderWidth)
- c->border = ev->border_width;
- if(c->isfixed || c->isuntiled || (lt->arrange == untile)) {
+ if(c->isfixed || c->isfloating || (lt->arrange == floating)) {
if(ev->value_mask & CWX)
c->x = ev->x;
if(ev->value_mask & CWY)
if(isvisible(c))
XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h);
}
- else
+ else {
+ if(ev->value_mask & CWBorderWidth)
+ c->border = ev->border_width;
configure(c);
+ c->border = BORDERPX;
+ }
}
else {
wc.x = ev->x;
default: break;
case XA_WM_TRANSIENT_FOR:
XGetTransientForHint(dpy, c->win, &trans);
- if(!c->isuntiled && (c->isuntiled = (getclient(trans) != NULL)))
+ if(!c->isfloating && (c->isfloating = (getclient(trans) != NULL)))
lt->arrange();
break;
case XA_WM_NORMAL_HINTS: