Wayland: Fix window not visible after initial swap

A window created with GLFW_VISIBLE set was not made visible by the
initial buffer swap during context attribute refresh.

Regression introduced by @elmindreda in
094aa6d3c7.

(cherry picked from commit c05acf6246)
This commit is contained in:
Camilla Löwy 2021-12-28 01:20:19 +01:00
parent 0c46a730de
commit 658c931561

View File

@ -760,6 +760,14 @@ static GLFWbool createSurface(_GLFWwindow* window,
if (!window->wl.transparent) if (!window->wl.transparent)
setOpaqueRegion(window); setOpaqueRegion(window);
if (wndconfig->visible)
{
if (!createXdgSurface(window))
return GLFW_FALSE;
window->wl.visible = GLFW_TRUE;
}
return GLFW_TRUE; return GLFW_TRUE;
} }