tthanks to recursions on IRC for his remark - dwm - [fork] customized build of … | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit d0b4575bf47bb848b09edbd5c5a0f27e889a976a | |
parent 03518ce49e68c74559a3c0f98cbecb31b5bcc0c1 | |
Author: [email protected] <unknown> | |
Date: Wed, 20 Jul 2011 18:30:51 +0000 | |
tthanks to recursions on IRC for his remark | |
Diffstat: | |
M dwm.c | 16 ++++++++++++---- | |
1 file changed, 12 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/dwm.c b/dwm.c | |
t@@ -615,14 +615,22 @@ configurerequest(XEvent *e) { | |
c->bw = ev->border_width; | |
else if(c->isfloating || !selmon->lt[selmon->sellt]->arrange) { | |
m = c->mon; | |
- if(ev->value_mask & CWX) | |
+ if(ev->value_mask & CWX) { | |
+ c->oldx = c->x; | |
c->x = m->mx + ev->x; | |
- if(ev->value_mask & CWY) | |
+ } | |
+ if(ev->value_mask & CWY) { | |
+ c->oldy = c->y; | |
c->y = m->my + ev->y; | |
- if(ev->value_mask & CWWidth) | |
+ } | |
+ if(ev->value_mask & CWWidth) { | |
+ c->oldw = c->w; | |
c->w = ev->width; | |
- if(ev->value_mask & CWHeight) | |
+ } | |
+ if(ev->value_mask & CWHeight) { | |
+ c->oldh = c->h; | |
c->h = ev->height; | |
+ } | |
if((c->x + c->w) > m->mx + m->mw && c->isfloating) | |
c->x = m->mx + (m->mw / 2 - c->w / 2); /* cent… | |
if((c->y + c->h) > m->my + m->mh && c->isfloating) |