diff options
author | Tuomas Siipola <tuomas@zpl.fi> | 2020-07-06 18:52:12 +0300 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2020-07-21 01:47:24 +0100 |
commit | b37902d4382c420456ed3076afd632333b98c66e (patch) | |
tree | d783dd59ac0a7497c8848cabaa8e361987dfb91f /src | |
parent | d457ced783b0c00e32d44d86b9e8266d0641f3ea (diff) | |
download | imv-b37902d4382c420456ed3076afd632333b98c66e.tar.gz |
Fix X11 window cleanup
Diffstat (limited to 'src')
-rw-r--r-- | src/x11_window.c | 2 |
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); } |