CLI: Execute plugins in the order specified

This commit is contained in:
Katy Coe
2021-01-12 11:41:46 +01:00
parent c94fec41d7
commit 6925ef7898

View File

@@ -240,7 +240,14 @@ namespace Il2CppInspector.CLI
// Enable plugin and inform of options
if (!hasErrors) {
PluginManager.AsInstance.ManagedPlugins.First(p => p.Plugin == plugin).Enabled = true;
var plugins = PluginManager.AsInstance.ManagedPlugins;
var managedPlugin = plugins.First(p => p.Plugin == plugin);
// Move plugin to end of execution order
plugins.Remove(managedPlugin);
plugins.Add(managedPlugin);
managedPlugin.Enabled = true;
PluginManager.OptionsChanged(plugin);
}
}