From 12c6d799b7f3676664ee0aab09ff65c28fe5f721 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 31 Jul 2025 18:34:29 +0530 Subject: [PATCH] ... --- glfw/wl_window.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/glfw/wl_window.c b/glfw/wl_window.c index aaf58e8c9..554326889 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -578,18 +578,13 @@ ensure_color_manager_ready(void) { } } -static bool createSurface(_GLFWwindow* window, - const _GLFWwndconfig* wndconfig) -{ +static bool +create_surface(_GLFWwindow* window, const _GLFWwndconfig* wndconfig) { window->wl.surface = wl_compositor_create_surface(_glfw.wl.compositor); - if (!window->wl.surface) - return false; - - wl_surface_add_listener(window->wl.surface, - &surfaceListener, - window); - + if (!window->wl.surface) return false; + wl_surface_add_listener(window->wl.surface, &surfaceListener, window); wl_surface_set_user_data(window->wl.surface, window); + if (_glfw.wl.color_manager.has_needed_capabilities) { ensure_color_manager_ready(); if (_glfw.wl.color_manager.image_description) { @@ -1450,7 +1445,7 @@ int _glfwPlatformCreateWindow( strncpy(window->wl.appId, wndconfig->wl.appId, sizeof(window->wl.appId)); window->swaps_disallowed = true; - if (!createSurface(window, wndconfig)) return false; + if (!create_surface(window, wndconfig)) return false; if (wndconfig->title) window->wl.title = _glfw_strdup(wndconfig->title); if (wndconfig->maximized) window->wl.maximize_on_first_show = true; if (wndconfig->visible) {