aboutsummaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
Diffstat (limited to 'base')
-rw-r--r--base/engine.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/base/engine.cpp b/base/engine.cpp
index 380c20e1dd..c92caacdc2 100644
--- a/base/engine.cpp
+++ b/base/engine.cpp
@@ -62,9 +62,12 @@ Engine::~Engine() {
void Engine::initCommonGFX(GameDetector &detector) {
const bool useDefaultGraphicsMode =
+ !ConfMan.hasKey("gfx_mode", Common::ConfigManager::kTransientDomain) &&
+ (
!ConfMan.hasKey("gfx_mode", detector._targetName) ||
!scumm_stricmp(ConfMan.get("gfx_mode", detector._targetName).c_str(), "normal") ||
- !scumm_stricmp(ConfMan.get("gfx_mode", detector._targetName).c_str(), "default");
+ !scumm_stricmp(ConfMan.get("gfx_mode", detector._targetName).c_str(), "default")
+ );
// See if the game should default to 1x scaler
if (useDefaultGraphicsMode && (detector._game.features & GF_DEFAULT_TO_1X_SCALER)) {