summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pluginlist.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp
index efa51ac7..91352167 100644
--- a/src/pluginlist.cpp
+++ b/src/pluginlist.cpp
@@ -176,6 +176,7 @@ void PluginList::refresh(const QString& profileName,
ChangeBracket<PluginList> layoutChange(this);
QStringList primaryPlugins = m_GamePlugin->primaryPlugins();
+ QStringList enabledPlugins = m_GamePlugin->enabledPlugins();
GamePlugins* gamePlugins = m_GamePlugin->feature<GamePlugins>();
const bool lightPluginsAreSupported =
gamePlugins ? gamePlugins->lightPluginsAreSupported() : false;
@@ -204,7 +205,8 @@ void PluginList::refresh(const QString& profileName,
}
bool forceEnabled = Settings::instance().game().forceEnableCoreFiles() &&
- primaryPlugins.contains(filename, Qt::CaseInsensitive);
+ (primaryPlugins.contains(filename, Qt::CaseInsensitive) ||
+ enabledPlugins.contains(filename, Qt::CaseInsensitive));
bool forceDisabled =
m_GamePlugin->loadOrderMechanism() == IPluginGame::LoadOrderMechanism::None &&
!forceEnabled;