commit a23c1f99fd38d394e145a01ffac051b5dad7e13c
parent 17befcdaa6d5e281aea22c5d83e3326f6ee9373c
Author: falkTX <falktx@gmail.com>
Date: Sun, 22 Feb 2015 16:32:20 +0000
Fix events when using file-dialog
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/dgl/src/pugl/pugl_x11.c b/dgl/src/pugl/pugl_x11.c
@@ -203,6 +203,8 @@ puglDestroy(PuglView* view)
return;
}
+ x_fib_close(view->impl->display);
+
glXDestroyContext(view->impl->display, view->impl->ctx);
XDestroyWindow(view->impl->display, view->impl->win);
XCloseDisplay(view->impl->display);
@@ -346,6 +348,10 @@ puglProcessEvents(PuglView* view)
break;
}
+ if (event.xany.window != view->impl->win) {
+ continue;
+ }
+
switch (event.type) {
case MapNotify:
puglReshape(view, view->width, view->height);