|
@@ -120,14 +120,17 @@ int win_configure(win_t *win, XConfigureEvent *cev) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void win_clear(win_t *win) { |
|
|
void win_clear(win_t *win) { |
|
|
|
|
|
win_env_t *e; |
|
|
|
|
|
|
|
|
if (!win) |
|
|
if (!win) |
|
|
return; |
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
e = &win->env; |
|
|
|
|
|
|
|
|
if (win->pm) |
|
|
if (win->pm) |
|
|
XFreePixmap(win->env.dpy, win->pm); |
|
|
XFreePixmap(e->dpy, win->pm); |
|
|
win->pm = XCreatePixmap(win->env.dpy, win->xwin, win->w, win->h, |
|
|
win->pm = XCreatePixmap(e->dpy, win->xwin, e->scrw, e->scrh, e->depth); |
|
|
win->env.depth); |
|
|
XFillRectangle(e->dpy, win->pm, win->bgc, 0, 0, e->scrw, e->scrh); |
|
|
XFillRectangle(win->env.dpy, win->pm, win->bgc, 0, 0, win->w, win->h); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void win_draw(win_t *win) { |
|
|
void win_draw(win_t *win) { |
|
|