client: Add client_configure() in client_moveresize.

This commit is contained in:
Martin Duquesnoy 2009-02-22 22:55:01 +01:00
parent de5a6812db
commit 3d0b3410c1

View File

@ -54,16 +54,16 @@ client_configure(Client *c)
{ {
XConfigureEvent ev; XConfigureEvent ev;
ev.type = ConfigureNotify; ev.type = ConfigureNotify;
ev.event = c->win; ev.event = c->win;
ev.window = c->win; ev.window = c->win;
ev.x = c->geo.x; ev.x = c->geo.x;
ev.y = c->geo.y; ev.y = c->geo.y;
ev.width = c->geo.width; ev.width = c->geo.width;
ev.height = c->geo.height; ev.height = c->geo.height;
ev.above = None; ev.above = None;
ev.border_width = 0; ev.border_width = 0;
ev.override_redirect = 0; ev.override_redirect = 0;
XSendEvent(dpy, c->win, False, StructureNotifyMask, (XEvent *)&ev); XSendEvent(dpy, c->win, False, StructureNotifyMask, (XEvent *)&ev);
@ -301,6 +301,7 @@ client_kill(Client *c)
if(atom[proto] == ATOM("WM_DELETE_WINDOW")) if(atom[proto] == ATOM("WM_DELETE_WINDOW"))
++canbedel; ++canbedel;
XFree(atom); XFree(atom);
if(canbedel) if(canbedel)
{ {
ev.type = ClientMessage; ev.type = ClientMessage;
@ -512,6 +513,8 @@ client_moveresize(Client *c, XRectangle geo, Bool r)
frame_moveresize(c, c->geo); frame_moveresize(c, c->geo);
XMoveResizeWindow(dpy, c->win, BORDH, BORDH + TBARH, c->geo.width, c->geo.height); XMoveResizeWindow(dpy, c->win, BORDH, BORDH + TBARH, c->geo.width, c->geo.height);
client_configure(c);
XSync(dpy, False); XSync(dpy, False);
} }