From 376c0d90c7d9162c05e693c198911a4cf000f5a3 Mon Sep 17 00:00:00 2001 From: Bert Date: Thu, 20 Jan 2011 22:02:19 +0100 Subject: Bigger background pixmap --- window.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/window.c b/window.c index 9feb369..aa39406 100644 --- a/window.c +++ b/window.c @@ -120,14 +120,17 @@ int win_configure(win_t *win, XConfigureEvent *cev) { } void win_clear(win_t *win) { + win_env_t *e; + if (!win) return; + e = &win->env; + if (win->pm) - XFreePixmap(win->env.dpy, win->pm); - win->pm = XCreatePixmap(win->env.dpy, win->xwin, win->w, win->h, - win->env.depth); - XFillRectangle(win->env.dpy, win->pm, win->bgc, 0, 0, win->w, win->h); + XFreePixmap(e->dpy, win->pm); + win->pm = XCreatePixmap(e->dpy, win->xwin, e->scrw, e->scrh, e->depth); + XFillRectangle(e->dpy, win->pm, win->bgc, 0, 0, e->scrw, e->scrh); } void win_draw(win_t *win) { -- cgit v1.2.3