aewl

diff client.c @ 43:989178822938

changed default colors
author Anselm R. Garbe <garbeam@wmii.de>
date Thu, 13 Jul 2006 11:43:05 +0200
parents cd30cce52b78
children a36f95a4841a
line diff
     1.1 --- a/client.c	Thu Jul 13 10:34:55 2006 +0200
     1.2 +++ b/client.c	Thu Jul 13 11:43:05 2006 +0200
     1.3 @@ -9,7 +9,7 @@
     1.4  #include <X11/Xatom.h>
     1.5  #include <X11/Xutil.h>
     1.6  
     1.7 -#include "wm.h"
     1.8 +#include "dwm.h"
     1.9  
    1.10  static void floating(void);
    1.11  static void tiling(void);
    1.12 @@ -125,8 +125,8 @@
    1.13  	c->tw = 0;
    1.14  	for(i = 0; i < TLast; i++)
    1.15  		if(c->tags[i])
    1.16 -			c->tw += textw(&dc.font, c->tags[i]) + dc.font.height;
    1.17 -	c->tw += textw(&dc.font, c->name) + dc.font.height;
    1.18 +			c->tw += textw(c->tags[i]) + dc.font.height;
    1.19 +	c->tw += textw(c->name) + dc.font.height;
    1.20  	if(c->tw > c->w)
    1.21  		c->tw = c->w + 2;
    1.22  	c->tx = c->x + c->w - c->tw + 2;
    1.23 @@ -226,10 +226,12 @@
    1.24  	c->snext = stack;
    1.25  	stack = c;
    1.26  	if(old && old != c) {
    1.27 +		XSetWindowBorder(dpy, old->win, dc.bg);
    1.28  		XMapWindow(dpy, old->title);
    1.29  		draw_client(old);
    1.30  	}
    1.31  	XUnmapWindow(dpy, c->title);
    1.32 +	XSetWindowBorder(dpy, c->win, dc.fg);
    1.33  	draw_client(c);
    1.34  	XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
    1.35  	XFlush(dpy);
    1.36 @@ -250,8 +252,6 @@
    1.37  	c->th = th;
    1.38  	c->border = 1;
    1.39  	update_size(c);
    1.40 -	XSetWindowBorderWidth(dpy, c->win, 1);
    1.41 -	XSetWindowBorder(dpy, c->win, dc.border);
    1.42  	XSelectInput(dpy, c->win,
    1.43  			StructureNotifyMask | PropertyChangeMask | EnterWindowMask);
    1.44  	XGetTransientForHint(dpy, c->win, &c->trans);
    1.45 @@ -269,6 +269,7 @@
    1.46  	for(l=&clients; *l; l=&(*l)->next);
    1.47  	c->next = *l; /* *l == nil */
    1.48  	*l = c;
    1.49 +	XSetWindowBorderWidth(dpy, c->win, 1);
    1.50  	XMapRaised(dpy, c->win);
    1.51  	XMapRaised(dpy, c->title);
    1.52  	XGrabButton(dpy, Button1, Mod1Mask, c->win, False, ButtonPressMask,
    1.53 @@ -435,12 +436,12 @@
    1.54  	for(i = 0; i < TLast; i++) {
    1.55  		if(c->tags[i]) {
    1.56  			dc.x += dc.w;
    1.57 -			dc.w = textw(&dc.font, c->tags[i]) + dc.font.height;
    1.58 +			dc.w = textw(c->tags[i]) + dc.font.height;
    1.59  			draw(True, c->tags[i]);
    1.60  		}
    1.61  	}
    1.62  	dc.x += dc.w;
    1.63 -	dc.w = textw(&dc.font, c->name) + dc.font.height;
    1.64 +	dc.w = textw(c->name) + dc.font.height;
    1.65  	draw(True, c->name);
    1.66  	XCopyArea(dpy, dc.drawable, c->title, dc.gc,
    1.67  			0, 0, c->tw, c->th, 0, 0);