diff options
Diffstat (limited to 'sky')
-rw-r--r-- | sky/sky.cpp | 9 |
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; |