Only ask application to abort once
This commit is contained in:
parent
c7703791d1
commit
cf2f8165eb
4
glfw/wl_window.c
vendored
4
glfw/wl_window.c
vendored
@ -764,6 +764,9 @@ animateCursorImage(id_type timer_id UNUSED, void *data UNUSED) {
|
||||
|
||||
static void
|
||||
abortOnFatalError(int last_error) {
|
||||
static bool abort_called = false;
|
||||
if (!abort_called) {
|
||||
abort_called = true;
|
||||
_glfwInputError(GLFW_PLATFORM_ERROR, "Wayland: fatal display error: %s", strerror(last_error));
|
||||
if (_glfw.callbacks.application_close) _glfw.callbacks.application_close(1);
|
||||
else {
|
||||
@ -774,6 +777,7 @@ abortOnFatalError(int last_error) {
|
||||
window = window->next;
|
||||
}
|
||||
}
|
||||
}
|
||||
// ensure the tick callback is called
|
||||
_glfw.wl.eventLoopData.wakeup_data_read = true;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user