aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sky/sky.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp
index 6bc10f5820..7c14ea35c7 100644
--- a/sky/sky.cpp
+++ b/sky/sky.cpp
@@ -223,9 +223,12 @@ void SkyState::initialise(void) {
_system->property(OSystem::PROP_TOGGLE_FULLSCREEN, 0);
}
- if (isCDVersion())
- _systemVars.systemFlags |= SF_ALLOW_SPEECH | SF_ALLOW_TEXT;
- else
+ if (isCDVersion()) {
+ if (_detector->_noSubtitles)
+ _systemVars.systemFlags |= SF_ALLOW_SPEECH;
+ else
+ _systemVars.systemFlags |= SF_ALLOW_SPEECH | SF_ALLOW_TEXT;
+ } else
_systemVars.systemFlags |= SF_ALLOW_TEXT;
_systemVars.systemFlags |= SF_PLAY_VOCS;