From 7ddb373cb4462649026396bc6216516c897c1908 Mon Sep 17 00:00:00 2001 From: o9000 Date: Tue, 14 Nov 2017 11:04:55 +0100 Subject: [PATCH] Taskbar: thumbnails --- src/util/window.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/util/window.c b/src/util/window.c index 5c58875..0c625b7 100644 --- a/src/util/window.c +++ b/src/util/window.c @@ -367,8 +367,12 @@ cairo_surface_t *get_window_thumbnail(Window win) th = 128; tw = w * th / h; + XWindowAttributes wa; + if (!XGetWindowAttributes(server.display, win, &wa)) + return NULL; + cairo_surface_t *x11_surface = - cairo_xlib_surface_create(server.display, win, DefaultVisual(server.display, server.screen), w, h); + cairo_xlib_surface_create(server.display, win, wa.visual, w, h); cairo_surface_t *image_surface = cairo_surface_create_similar_image(x11_surface, CAIRO_FORMAT_ARGB32, tw, th); cairo_t *cr = cairo_create(image_surface);