From 3fda2cec15e0be4fce1f55875d93c26dc06b151d Mon Sep 17 00:00:00 2001 From: dec05eba Date: Mon, 22 Jun 2020 17:39:24 +0200 Subject: Unredirect on deinit --- window_texture.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/window_texture.c b/window_texture.c index f0d89d1..e854290 100644 --- a/window_texture.c +++ b/window_texture.c @@ -45,6 +45,7 @@ static void window_texture_cleanup(WindowTexture *self) { } void window_texture_deinit(WindowTexture *self) { + XCompositeUnredirectWindow(self->display, self->window, CompositeRedirectAutomatic); window_texture_cleanup(self); } @@ -55,7 +56,7 @@ int window_texture_on_resize(WindowTexture *self) { const int pixmap_config[] = { GLX_BIND_TO_TEXTURE_RGBA_EXT, True, - GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT, + GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT | GLX_WINDOW_BIT, GLX_BIND_TO_TEXTURE_TARGETS_EXT, GLX_TEXTURE_2D_BIT_EXT, /*GLX_BIND_TO_MIPMAP_TEXTURE_EXT, True,*/ GLX_DOUBLEBUFFER, False, -- cgit v1.2.3