From 3fda2cec15e0be4fce1f55875d93c26dc06b151d Mon Sep 17 00:00:00 2001
From: dec05eba <dec05eba@protonmail.com>
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-70-g09d2