diff options
Diffstat (limited to 'games/solarus/fullscreen.patch')
-rw-r--r-- | games/solarus/fullscreen.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/games/solarus/fullscreen.patch b/games/solarus/fullscreen.patch new file mode 100644 index 0000000000..efc4d6a4c9 --- /dev/null +++ b/games/solarus/fullscreen.patch @@ -0,0 +1,30 @@ +From cf67a03567030893993dc2d75a2a515cada371a4 Mon Sep 17 00:00:00 2001 +From: orbea <orbea@riseup.net> +Date: Fri, 23 Oct 2020 09:50:33 -0700 +Subject: [PATCH] Workaround SDL_WINDOW_FULLSCREEN_DESKTOP issues. + +With some window managers the fullscreen for solarus will be +lost when changing workspaces. + +Setting SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 in the environment +works around this issue, but its more convenient doing it +directly in solarus. +--- + src/graphics/Video.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/graphics/Video.cpp b/src/graphics/Video.cpp +index b88cdc884..dd41bf20c 100644 +--- a/src/graphics/Video.cpp ++++ b/src/graphics/Video.cpp +@@ -674,6 +674,7 @@ void set_default_video_mode() { + Debug::check_assertion(context.default_video_mode != nullptr, + "Default video mode was not initialized"); + ++ SDL_SetHint(SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS, "0"); + set_fullscreen(false); + set_video_mode(*context.default_video_mode); + } +-- +GitLab + |