From bb6721549b30c33b0080975aa19a0b02a916c7e5 Mon Sep 17 00:00:00 2001 From: Bert Münnich Date: Mon, 28 Jul 2014 20:36:32 +0200 Subject: Overhauled window drawing, yet again; fixes issue #155 - Buffer for window content is bigger than the window, minimizes artifacts when window is resized - Back to using XSetWindowBackgroundPixmap() instead of XCopyArea(), no need to handle exposure events; X server can show gray background directly after resize event before sxiv redraws the window contents --- image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'image.c') diff --git a/image.c b/image.c index d24cdd2..8f14461 100644 --- a/image.c +++ b/image.c @@ -497,7 +497,7 @@ void img_render(img_t *img) imlib_context_set_image(img->im); imlib_context_set_anti_alias(img->aa); - imlib_context_set_drawable(win->pm); + imlib_context_set_drawable(win->buf.pm); if (imlib_image_has_alpha()) { if ((bg = imlib_create_image(dw, dh)) == NULL) -- cgit v1.2.3-70-g09d2