From a8e930c1675416d39022770245924767a0c49ce7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Sep 2025 22:36:27 +0530 Subject: [PATCH] Fix titlebar color not working for opaque windows As long as titlebar_color is not nil, we need a background view --- glfw/cocoa_window.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index bb9f5911e..bdfb79169 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -3434,7 +3434,7 @@ GLFWAPI void glfwCocoaSetWindowChrome(GLFWwindow *w, unsigned int color, bool us } else { [nsw setStyleMask:window->ns.pre_full_screen_style_mask | fsmask]; } - if (background_opacity < 1.0 && !window->ns.titlebar_hidden && window->decorated && titlebar_color != nil && titlebar_transparent) { + if (!window->ns.titlebar_hidden && window->decorated && titlebar_color != nil && titlebar_transparent) { set_title_bar_background(nsw, titlebar_color); } else clear_title_bar_background_views(nsw); // HACK: Changing the style mask can cause the first responder to be cleared