aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTuomas Siipola <tuomas@zpl.fi>2020-07-06 18:52:12 +0300
committerHarry Jeffery <harry@exec64.co.uk>2020-07-21 01:47:24 +0100
commitb37902d4382c420456ed3076afd632333b98c66e (patch)
treed783dd59ac0a7497c8848cabaa8e361987dfb91f
parentd457ced783b0c00e32d44d86b9e8266d0641f3ea (diff)
downloadimv-b37902d4382c420456ed3076afd632333b98c66e.tar.gz
Fix X11 window cleanup
-rw-r--r--src/x11_window.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/x11_window.c b/src/x11_window.c
index 5c7fb93..34770b9 100644
--- a/src/x11_window.c
+++ b/src/x11_window.c
@@ -159,7 +159,9 @@ void imv_window_free(struct imv_window *window)
imv_keyboard_free(window->keyboard);
close(window->pipe_fds[0]);
close(window->pipe_fds[1]);
+ glXMakeCurrent(window->x_display, None, NULL);
glXDestroyContext(window->x_display, window->x_glc);
+ XDestroyWindow(window->x_display, window->x_window);
XCloseDisplay(window->x_display);
free(window);
}