From d713a22f2eaaa8767a790149127c3f16727fbd86 Mon Sep 17 00:00:00 2001 From: Travis Lange Date: Tue, 14 Jan 2025 20:21:52 -0500 Subject: [PATCH] fix wayland can set mode exclusive full screen --- platform/linuxbsd/wayland/wayland_thread.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/platform/linuxbsd/wayland/wayland_thread.cpp b/platform/linuxbsd/wayland/wayland_thread.cpp index e1a0739a95c..c6efeac9698 100644 --- a/platform/linuxbsd/wayland/wayland_thread.cpp +++ b/platform/linuxbsd/wayland/wayland_thread.cpp @@ -3492,7 +3492,8 @@ bool WaylandThread::window_can_set_mode(DisplayServer::WindowID p_window_id, Dis return ws.can_maximize; }; - case DisplayServer::WINDOW_MODE_FULLSCREEN: { + case DisplayServer::WINDOW_MODE_FULLSCREEN: + case DisplayServer::WINDOW_MODE_EXCLUSIVE_FULLSCREEN: { #ifdef LIBDECOR_ENABLED if (ws.libdecor_frame) { return libdecor_frame_has_capability(ws.libdecor_frame, LIBDECOR_ACTION_FULLSCREEN); @@ -3501,13 +3502,6 @@ bool WaylandThread::window_can_set_mode(DisplayServer::WindowID p_window_id, Dis return ws.can_fullscreen; }; - - case DisplayServer::WINDOW_MODE_EXCLUSIVE_FULLSCREEN: { - // I'm not really sure but from what I can find Wayland doesn't really have - // the concept of exclusive fullscreen. - // TODO: Discuss whether to fallback to regular fullscreen or not. - return false; - }; } return false;