GUI: Fix displaying static engine options widgets in the in-game options dialog
This commit is contained in:
parent
6edcd3c21c
commit
15b6a58c98
1 changed files with 3 additions and 0 deletions
|
@ -264,6 +264,7 @@ ConfigDialog::ConfigDialog() :
|
||||||
|
|
||||||
const Common::String &gameDomain = ConfMan.getActiveDomainName();
|
const Common::String &gameDomain = ConfMan.getActiveDomainName();
|
||||||
const MetaEngine *metaEngine = g_engine->getMetaEngine();
|
const MetaEngine *metaEngine = g_engine->getMetaEngine();
|
||||||
|
const MetaEngineDetection &metaEngineDetection = g_engine->getMetaEngineDetection();
|
||||||
|
|
||||||
// GUI: Add tab widget
|
// GUI: Add tab widget
|
||||||
GUI::TabWidget *tab = new GUI::TabWidget(this, "GlobalConfig.TabWidget");
|
GUI::TabWidget *tab = new GUI::TabWidget(this, "GlobalConfig.TabWidget");
|
||||||
|
@ -276,6 +277,8 @@ ConfigDialog::ConfigDialog() :
|
||||||
|
|
||||||
if (g_engine->hasFeature(Engine::kSupportsChangingOptionsDuringRuntime)) {
|
if (g_engine->hasFeature(Engine::kSupportsChangingOptionsDuringRuntime)) {
|
||||||
_engineOptions = metaEngine->buildEngineOptionsWidgetDynamic(tab, "GlobalConfig_Engine.Container", gameDomain);
|
_engineOptions = metaEngine->buildEngineOptionsWidgetDynamic(tab, "GlobalConfig_Engine.Container", gameDomain);
|
||||||
|
if (!_engineOptions)
|
||||||
|
_engineOptions = metaEngineDetection.buildEngineOptionsWidgetStatic(tab, "GlobalConfig_Engine.Container", gameDomain);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_engineOptions) {
|
if (_engineOptions) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue