From 610390ed692551f52b5d2573197cc342fae0ab74 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 26 Mar 2024 15:44:02 +0530 Subject: [PATCH] abort ready loop if window receives a close event --- glfw/wl_window.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/glfw/wl_window.c b/glfw/wl_window.c index 08b359eac..075b029f5 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -695,6 +695,7 @@ static void xdgToplevelHandleClose(void* data, struct xdg_toplevel* toplevel UNUSED) { _GLFWwindow* window = data; + window->wl.window_fully_created = true; _glfwInputWindowCloseRequest(window); } @@ -937,6 +938,7 @@ layer_surface_handle_configure(void* data, struct zwlr_layer_surface_v1* surface static void layer_surface_handle_close_requested(void* data, struct zwlr_layer_surface_v1* surface UNUSED) { _GLFWwindow* window = data; + window->wl.window_fully_created = true; _glfwInputWindowCloseRequest(window); }