added updatebarpos() 02673538
Anselm R Garbe · 2008-03-13 10:19 2 file(s) · +12 −8
config.anselm.h +1 −4
72 72
	mow = mw;
73 73
	moh = mh;
74 74
75 -
	if(dc.drawable != 0)
76 -
		XFreePixmap(dpy, dc.drawable);
77 -
	dc.drawable = XCreatePixmap(dpy, root, bw, bh, DefaultDepth(dpy, screen));
78 -
	XMoveResizeWindow(dpy, barwin, bx, by, bw, bh);
75 +
	updatebarpos();
79 76
}
80 77
81 78
void
dwm.c +11 −4
178 178
void unban(Client *c);
179 179
void unmanage(Client *c);
180 180
void unmapnotify(XEvent *e);
181 +
void updatebarpos(void);
181 182
void updatesizehints(Client *c);
182 183
void updatetitle(Client *c);
183 184
void updatewmhints(Client *c);
1415 1416
	mow = ww;
1416 1417
	moh = wh;
1417 1418
1418 -
	if(dc.drawable != 0)
1419 -
		XFreePixmap(dpy, dc.drawable);
1420 -
	dc.drawable = XCreatePixmap(dpy, root, bw, bh, DefaultDepth(dpy, screen));
1421 -
	XMoveResizeWindow(dpy, barwin, bx, by, bw, bh);
1419 +
	updatebarpos();
1422 1420
}
1423 1421
1424 1422
void
1740 1738
1741 1739
	if((c = getclient(ev->window)))
1742 1740
		unmanage(c);
1741 +
}
1742 +
1743 +
void
1744 +
updatebarpos(void) {
1745 +
1746 +
	if(dc.drawable != 0)
1747 +
		XFreePixmap(dpy, dc.drawable);
1748 +
	dc.drawable = XCreatePixmap(dpy, root, bw, bh, DefaultDepth(dpy, screen));
1749 +
	XMoveResizeWindow(dpy, barwin, bx, by, bw, bh);
1743 1750
}
1744 1751
1745 1752
void