nsxiv1c072cc
Fill window before loading thumbs
+3 −2
2 files changed
| @@ -138,6 +138,8 @@ int main(int argc, char **argv) { | |||
| 138 | 138 | ||
| 139 | 139 | if (options->thumbnails == 2) { | |
| 140 | 140 | mode = MODE_THUMBS; | |
| 141 | + | win_clear(&win); | |
| 142 | + | win_draw(&win); | |
| 141 | 143 | } else { | |
| 142 | 144 | mode = MODE_NORMAL; | |
| 143 | 145 | load_image(); | |
| @@ -239,14 +239,13 @@ void win_clear(win_t *win) { | |||
| 239 | 239 | return; | |
| 240 | 240 | ||
| 241 | 241 | e = &win->env; | |
| 242 | + | gcval.foreground = win->fullscreen ? BlackPixel(e->dpy, e->scr) : win->bgcol; | |
| 242 | 243 | ||
| 243 | 244 | if (win->pm) | |
| 244 | 245 | XFreePixmap(e->dpy, win->pm); | |
| 245 | 246 | win->pm = XCreatePixmap(e->dpy, win->xwin, e->scrw, e->scrh, e->depth); | |
| 246 | 247 | ||
| 247 | − | gcval.foreground = win->fullscreen ? BlackPixel(e->dpy, e->scr) : win->bgcol; | |
| 248 | 248 | XChangeGC(e->dpy, bgc, GCForeground, &gcval); | |
| 249 | − | ||
| 250 | 249 | XFillRectangle(e->dpy, win->pm, bgc, 0, 0, e->scrw, e->scrh); | |
| 251 | 250 | } | |
| 252 | 251 | ||