aboutsummaryrefslogtreecommitdiffstats
path: root/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'event.c')
-rw-r--r--event.c20
1 files changed, 6 insertions, 14 deletions
diff --git a/event.c b/event.c
index b8b39a4..84b0698 100644
--- a/event.c
+++ b/event.c
@@ -79,13 +79,13 @@ configurerequest(XEvent *e)
ev->value_mask &= ~CWSibling;
if((c = getclient(ev->window))) {
if(ev->value_mask & CWX)
- c->r[RFloat].x = ev->x;
+ c->x = ev->x;
if(ev->value_mask & CWY)
- c->r[RFloat].y = ev->y;
+ c->y = ev->y;
if(ev->value_mask & CWWidth)
- c->r[RFloat].width = ev->width;
+ c->w = ev->width;
if(ev->value_mask & CWHeight)
- c->r[RFloat].height = ev->height;
+ c->h = ev->height;
}
wc.x = ev->x;
@@ -179,7 +179,6 @@ static void
propertynotify(XEvent *e)
{
XPropertyEvent *ev = &e->xproperty;
- long msize;
Client *c;
if(ev->state == PropertyDelete)
@@ -195,16 +194,9 @@ propertynotify(XEvent *e)
case XA_WM_TRANSIENT_FOR:
XGetTransientForHint(dpy, c->win, &c->trans);
break;
+ update_size(c);
case XA_WM_NORMAL_HINTS:
- if(!XGetWMNormalHints(dpy, c->win, &c->size, &msize)
- || !c->size.flags)
- c->size.flags = PSize;
- if(c->size.flags & PMinSize && c->size.flags & PMaxSize
- && c->size.min_width == c->size.max_width
- && c->size.min_height == c->size.max_height)
- c->fixedsize = True;
- else
- c->fixedsize = False;
+ update_size(c);
break;
}
if(ev->atom == XA_WM_NAME || ev->atom == net_atom[NetWMName]) {
remember that computers suck.