client.c
changeset 752 9fe042b02e18
parent 734 6283adb1fcf2
child 754 65ac12761a04
equal deleted inserted replaced
751:c5f9c2d806e7 752:9fe042b02e18
    67 
    67 
    68 /* extern */
    68 /* extern */
    69 
    69 
    70 void
    70 void
    71 configure(Client *c) {
    71 configure(Client *c) {
    72 	XEvent synev;
    72 	XConfigureEvent ce;
    73 
    73 
    74 	synev.type = ConfigureNotify;
    74 	ce.type = ConfigureNotify;
    75 	synev.xconfigure.display = dpy;
    75 	ce.display = dpy;
    76 	synev.xconfigure.event = c->win;
    76 	ce.event = c->win;
    77 	synev.xconfigure.window = c->win;
    77 	ce.window = c->win;
    78 	synev.xconfigure.x = c->x;
    78 	ce.x = c->x;
    79 	synev.xconfigure.y = c->y;
    79 	ce.y = c->y;
    80 	synev.xconfigure.width = c->w;
    80 	ce.width = c->w;
    81 	synev.xconfigure.height = c->h;
    81 	ce.height = c->h;
    82 	synev.xconfigure.border_width = c->border;
    82 	ce.border_width = c->border;
    83 	synev.xconfigure.above = None;
    83 	ce.above = None;
    84 	XSendEvent(dpy, c->win, True, NoEventMask, &synev);
    84 	ce.override_redirect = False;
       
    85 	XSendEvent(dpy, c->win, False, StructureNotifyMask, (XEvent *)&ce);
    85 }
    86 }
    86 
    87 
    87 void
    88 void
    88 focus(Client *c) {
    89 focus(Client *c) {
    89 	if(c && !isvisible(c))
    90 	if(c && !isvisible(c))