backend/x11: flush after destroying window

Otherwise the destroy message is kept buffered and never reaches
the X11 server. Thanks X11.
This commit is contained in:
emersion 2018-03-31 13:28:50 -04:00
parent 96c6091f80
commit 37aae0b2cd
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48

View file

@ -52,6 +52,7 @@ static void output_destroy(struct wlr_output *wlr_output) {
wl_event_source_remove(output->frame_timer); wl_event_source_remove(output->frame_timer);
eglDestroySurface(x11->egl.display, output->surf); eglDestroySurface(x11->egl.display, output->surf);
xcb_destroy_window(x11->xcb_conn, output->win); xcb_destroy_window(x11->xcb_conn, output->win);
xcb_flush(x11->xcb_conn);
free(output); free(output);
} }