aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2020-06-22 17:39:24 +0200
committerdec05eba <dec05eba@protonmail.com>2020-06-22 17:39:24 +0200
commit3fda2cec15e0be4fce1f55875d93c26dc06b151d (patch)
treece517703f3e707820464ccd26754cbcb28a7d0af
parent901c744814a4e8098f4aba465af03848c9c5e061 (diff)
Unredirect on deinit
-rw-r--r--window_texture.c3
1 files changed, 2 insertions, 1 deletions
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,