client.c
changeset 452 026aba558fdf
parent 450 728c9089b079
child 454 ffb462fb7903
equal deleted inserted replaced
451:d358f2daa8ba 452:026aba558fdf
    17 	for(tc=&stack; *tc && *tc != c; tc=&(*tc)->snext);
    17 	for(tc=&stack; *tc && *tc != c; tc=&(*tc)->snext);
    18 	*tc = c->snext;
    18 	*tc = c->snext;
    19 }
    19 }
    20 
    20 
    21 static void
    21 static void
    22 grabbuttons(Client *c, Bool focus)
    22 grabbuttons(Client *c, Bool focused)
    23 {
    23 {
    24 	XUngrabButton(dpy, AnyButton, AnyModifier, c->win);
    24 	XUngrabButton(dpy, AnyButton, AnyModifier, c->win);
    25 
    25 
    26 	if(focus) {
    26 	if(focused) {
    27 		XGrabButton(dpy, Button1, MODKEY, c->win, False, BUTTONMASK,
    27 		XGrabButton(dpy, Button1, MODKEY, c->win, False, BUTTONMASK,
    28 				GrabModeAsync, GrabModeSync, None, None);
    28 				GrabModeAsync, GrabModeSync, None, None);
    29 		XGrabButton(dpy, Button1, MODKEY | LockMask, c->win, False, BUTTONMASK,
    29 		XGrabButton(dpy, Button1, MODKEY | LockMask, c->win, False, BUTTONMASK,
    30 				GrabModeAsync, GrabModeSync, None, None);
    30 				GrabModeAsync, GrabModeSync, None, None);
    31 		XGrabButton(dpy, Button1, MODKEY | numlockmask, c->win, False, BUTTONMASK,
    31 		XGrabButton(dpy, Button1, MODKEY | numlockmask, c->win, False, BUTTONMASK,
   302 	wc.height = c->h;
   302 	wc.height = c->h;
   303 	if(c->w == sw && c->h == sh)
   303 	if(c->w == sw && c->h == sh)
   304 		wc.border_width = 0;
   304 		wc.border_width = 0;
   305 	else
   305 	else
   306 		wc.border_width = 1;
   306 		wc.border_width = 1;
   307 	XConfigureWindow(dpy, c->win, CWX|CWY|CWWidth|CWHeight|CWBorderWidth, &wc);
   307 	XConfigureWindow(dpy, c->win, CWX | CWY | CWWidth | CWHeight | CWBorderWidth, &wc);
   308 	XSync(dpy, False);
   308 	XSync(dpy, False);
   309 }
   309 }
   310 
   310 
   311 void
   311 void
   312 setsize(Client *c)
   312 setsize(Client *c)