GUI: Fix displaying dynamic engine options widgets in the Edit Game dialog

This commit is contained in:
Cameron Cawley 2021-08-02 18:06:29 +01:00 committed by Filippos Karapetis
parent c242dcbeb8
commit 6edcd3c21c

View file

@ -192,7 +192,10 @@ EditGameDialog::EditGameDialog(const String &domain)
const MetaEngineDetection &metaEngineDetection = metaEnginePlugin->get<MetaEngineDetection>();
metaEngineDetection.registerDefaultSettings(_domain);
_engineOptions = metaEngineDetection.buildEngineOptionsWidgetStatic(tab, "GameOptions_Engine.Container", _domain);
if (enginePlugin)
_engineOptions = enginePlugin->get<MetaEngine>().buildEngineOptionsWidgetDynamic(tab, "GameOptions_Engine.Container", _domain);
if (!_engineOptions)
_engineOptions = metaEngineDetection.buildEngineOptionsWidgetStatic(tab, "GameOptions_Engine.Container", _domain);
if (_engineOptions) {
_engineOptions->setParentDialog(this);