From b5526c9db0bad914688c906d3f35422cb9128e29 Mon Sep 17 00:00:00 2001 From: Bert Date: Mon, 17 Jan 2011 19:53:48 +0100 Subject: Gray window background --- window.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/window.c b/window.c index b9a3440..20b3ec6 100644 --- a/window.c +++ b/window.c @@ -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"); -- cgit v1.2.3-54-g00ecf