diff --git a/src/wl_window.c b/src/wl_window.c index 2b172c9c2..9cdca5a08 100644 --- a/src/wl_window.c +++ b/src/wl_window.c @@ -643,12 +643,12 @@ static void acquireMonitor(_GLFWwindow* window) if (window->wl.libdecor.frame) { libdecor_frame_set_fullscreen(window->wl.libdecor.frame, - window->monitor->wl.output); + NULL); } else if (window->wl.xdg.toplevel) { xdg_toplevel_set_fullscreen(window->wl.xdg.toplevel, - window->monitor->wl.output); + NULL); } setIdleInhibitor(window, GLFW_TRUE); @@ -989,7 +989,7 @@ static GLFWbool createLibdecorFrame(_GLFWwindow* window) if (window->monitor) { libdecor_frame_set_fullscreen(window->wl.libdecor.frame, - window->monitor->wl.output); + NULL); setIdleInhibitor(window, GLFW_TRUE); } else @@ -1082,7 +1082,7 @@ static GLFWbool createXdgShellObjects(_GLFWwindow* window) if (window->monitor) { - xdg_toplevel_set_fullscreen(window->wl.xdg.toplevel, window->monitor->wl.output); + xdg_toplevel_set_fullscreen(window->wl.xdg.toplevel, NULL); setIdleInhibitor(window, GLFW_TRUE); } else