Wayland: Fix missing fullscreen code path

glfwRestoreWindow assumed it was only called in windowed mode.
This commit is contained in:
Camilla Löwy
2022-06-19 18:30:03 +02:00
parent f39ffefb6a
commit fdc72edf81
2 changed files with 12 additions and 3 deletions

View File

@@ -1912,13 +1912,21 @@ void _glfwIconifyWindowWayland(_GLFWwindow* window)
void _glfwRestoreWindowWayland(_GLFWwindow* window)
{
if (window->wl.xdg.toplevel)
if (window->monitor)
{
if (window->wl.maximized)
xdg_toplevel_unset_maximized(window->wl.xdg.toplevel);
// There is no way to unset minimized, or even to know if we are
// minimized, so there is nothing to do in this case.
}
else
{
// We assume we are not minimized and acto only on maximization
if (window->wl.xdg.toplevel)
{
if (window->wl.maximized)
xdg_toplevel_unset_maximized(window->wl.xdg.toplevel);
}
}
}
void _glfwMaximizeWindowWayland(_GLFWwindow* window)