diff options
author | Bert <ber.t@gmx.com> | 2011-01-17 19:53:48 +0100 |
---|---|---|
committer | Bert <ber.t@gmx.com> | 2011-01-17 19:53:48 +0100 |
commit | b5526c9db0bad914688c906d3f35422cb9128e29 (patch) | |
tree | 835b01970d39cd1ff119d94faad96fb972676760 | |
parent | 47d107edb5069176265852fac96ea0eedbec8d34 (diff) |
Gray window background
-rw-r--r-- | window.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -32,6 +32,8 @@ XColor bgcol; void win_open(win_t *win) { XClassHint *classhint; + XSetWindowAttributes attr; + unsigned long mask; if (win == NULL) return; @@ -54,9 +56,14 @@ void win_open(win_t *win) { win->x = (scrw - win->w) / 2; win->y = (scrh - win->h) / 2; + attr.backing_store = NotUseful; + attr.background_pixel = bgcol.pixel; + attr.save_under = False; + mask = CWBackingStore | CWBackPixel | CWSaveUnder; + win->xwin = XCreateWindow(dpy, RootWindow(dpy, scr), win->x, win->y, win->w, win->h, 0, DefaultDepth(dpy, scr), InputOutput, - DefaultVisual(dpy, scr), 0, NULL); + DefaultVisual(dpy, scr), mask, &attr); if (win->xwin == None) FATAL("could not create window"); |