Wayland: Cancel display fd read before callbacks

Cancel the prepared-to-read state on the calling thread before starting
to call back to user code.

Emitting close requests here is not a good choice but that is for
a future commit to address.
master
Camilla Löwy ago%!(EXTRA string=3 years)
parent 3c2913dcb9
commit 203a7c59d2
  1. 3
      src/wl_window.c

@ -751,6 +751,8 @@ static void handleEvents(int timeout)
// from the Wayland session; try to handle that the best we can.
if (!flushDisplay())
{
wl_display_cancel_read(_glfw.wl.display);
_GLFWwindow* window = _glfw.windowListHead;
while (window)
{
@ -758,7 +760,6 @@ static void handleEvents(int timeout)
window = window->next;
}
wl_display_cancel_read(_glfw.wl.display);
return;
}

Loading…
Cancel
Save