diff options
-rw-r--r-- | src/window-xlib.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/window-xlib.c b/src/window-xlib.c index 02d533d..c9a82bd 100644 --- a/src/window-xlib.c +++ b/src/window-xlib.c @@ -268,6 +268,9 @@ void runes_window_backend_request_close(RunesTerm *t) e.xclient.data.l[1] = CurrentTime; XSendEvent(t->w.dpy, t->w.w, False, NoEventMask, &e); + XLockDisplay(t->w.dpy); + XFlush(t->w.dpy); + XUnlockDisplay(t->w.dpy); } void runes_window_backend_get_size(RunesTerm *t, int *xpixel, int *ypixel) |