aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sky/sky.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp
index 90bceeac53..77a5408b6a 100644
--- a/sky/sky.cpp
+++ b/sky/sky.cpp
@@ -184,6 +184,13 @@ void SkyState::initialise(void) {
else
_skyMusic = new SkyGmMusic(_detector->createMidi(), _skyDisk, _system);
}
+
+ // Override global fullscreen setting with any game-specific define
+ if (g_config->getBool("fullscreen", false)) {
+ if (!_system->property(OSystem::PROP_GET_FULLSCREEN, 0))
+ _system->property(OSystem::PROP_TOGGLE_FULLSCREEN, 0);
+ }
+
if (isCDVersion())
_systemVars.systemFlags |= SF_ALLOW_SPEECH | SF_ALLOW_TEXT;
else