Use bgcol as window background pixel; fixed issue #89

This commit is contained in:
Bert Münnich 2013-04-14 19:50:47 +02:00
parent 16a598ca12
commit 593da23cf3
2 changed files with 7 additions and 2 deletions

View file

@ -1,4 +1,4 @@
VERSION = git-20130406 VERSION = git-20130414
PREFIX = /usr/local PREFIX = /usr/local
MANPREFIX = $(PREFIX)/share/man MANPREFIX = $(PREFIX)/share/man

View file

@ -165,6 +165,8 @@ void win_open(win_t *win)
{ {
win_env_t *e; win_env_t *e;
XClassHint classhint; XClassHint classhint;
XSetWindowAttributes attr;
unsigned long attr_mask;
XColor col; XColor col;
char none_data[] = { 0, 0, 0, 0, 0, 0, 0, 0 }; char none_data[] = { 0, 0, 0, 0, 0, 0, 0, 0 };
Pixmap none; Pixmap none;
@ -211,9 +213,12 @@ void win_open(win_t *win)
win->y = (e->scrh - win->h) / 2; win->y = (e->scrh - win->h) / 2;
} }
attr.background_pixel = win->bgcol;
attr_mask = CWBackPixel;
win->xwin = XCreateWindow(e->dpy, RootWindow(e->dpy, e->scr), win->xwin = XCreateWindow(e->dpy, RootWindow(e->dpy, e->scr),
win->x, win->y, win->w, win->h, 0, win->x, win->y, win->w, win->h, 0,
e->depth, InputOutput, e->vis, 0, None); e->depth, InputOutput, e->vis, attr_mask, &attr);
if (win->xwin == None) if (win->xwin == None)
die("could not create window"); die("could not create window");