From 3d0b3410c18d5c898663e17b41b0971d6b67f8c0 Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Sun, 22 Feb 2009 22:55:01 +0100 Subject: [PATCH] client: Add client_configure() in client_moveresize. --- src/client.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/client.c b/src/client.c index fff9f37..edc7fc9 100644 --- a/src/client.c +++ b/src/client.c @@ -54,16 +54,16 @@ client_configure(Client *c) { XConfigureEvent ev; - ev.type = ConfigureNotify; - ev.event = c->win; - ev.window = c->win; - ev.x = c->geo.x; - ev.y = c->geo.y; - ev.width = c->geo.width; - ev.height = c->geo.height; - ev.above = None; - ev.border_width = 0; - ev.override_redirect = 0; + ev.type = ConfigureNotify; + ev.event = c->win; + ev.window = c->win; + ev.x = c->geo.x; + ev.y = c->geo.y; + ev.width = c->geo.width; + ev.height = c->geo.height; + ev.above = None; + ev.border_width = 0; + ev.override_redirect = 0; XSendEvent(dpy, c->win, False, StructureNotifyMask, (XEvent *)&ev); @@ -301,6 +301,7 @@ client_kill(Client *c) if(atom[proto] == ATOM("WM_DELETE_WINDOW")) ++canbedel; XFree(atom); + if(canbedel) { ev.type = ClientMessage; @@ -512,6 +513,8 @@ client_moveresize(Client *c, XRectangle geo, Bool r) frame_moveresize(c, c->geo); XMoveResizeWindow(dpy, c->win, BORDH, BORDH + TBARH, c->geo.width, c->geo.height); + client_configure(c); + XSync(dpy, False); }