diff options
-rw-r--r-- | base/engine.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/base/engine.cpp b/base/engine.cpp index 689b4ad4b1..22b80e1153 100644 --- a/base/engine.cpp +++ b/base/engine.cpp @@ -75,10 +75,12 @@ void Engine::initCommonGFX(GameDetector &detector) { } // (De)activate aspect-ratio correction as determined by the config settings - _system->setFeatureState(OSystem::kFeatureAspectRatioCorrection, ConfMan.getBool("aspect_ratio")); + if (ConfMan.hasKey("aspect_ratio", detector._targetName)) + _system->setFeatureState(OSystem::kFeatureAspectRatioCorrection, ConfMan.getBool("aspect_ratio")); // (De)activate fullscreen mode as determined by the config settings - _system->setFeatureState(OSystem::kFeatureFullscreenMode, ConfMan.getBool("fullscreen")); + if (ConfMan.hasKey("fullscreen", detector._targetName)) + _system->setFeatureState(OSystem::kFeatureFullscreenMode, ConfMan.getBool("fullscreen")); } const char *Engine::getGameDataPath() const { |