client: Add client_configure() in client_moveresize.
This commit is contained in:
parent
de5a6812db
commit
3d0b3410c1
23
src/client.c
23
src/client.c
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user