GUI: Fix displaying static engine options widgets in the in-game options dialog

This commit is contained in:
Cameron Cawley 2021-08-21 18:12:51 +01:00 committed by Filippos Karapetis
parent 6edcd3c21c
commit 15b6a58c98

View file

@ -264,6 +264,7 @@ ConfigDialog::ConfigDialog() :
const Common::String &gameDomain = ConfMan.getActiveDomainName();
const MetaEngine *metaEngine = g_engine->getMetaEngine();
const MetaEngineDetection &metaEngineDetection = g_engine->getMetaEngineDetection();
// GUI: Add tab widget
GUI::TabWidget *tab = new GUI::TabWidget(this, "GlobalConfig.TabWidget");
@ -276,6 +277,8 @@ ConfigDialog::ConfigDialog() :
if (g_engine->hasFeature(Engine::kSupportsChangingOptionsDuringRuntime)) {
_engineOptions = metaEngine->buildEngineOptionsWidgetDynamic(tab, "GlobalConfig_Engine.Container", gameDomain);
if (!_engineOptions)
_engineOptions = metaEngineDetection.buildEngineOptionsWidgetStatic(tab, "GlobalConfig_Engine.Container", gameDomain);
}
if (_engineOptions) {