Add search functionality to plugin manager and improve UX

This commit is contained in:
Stone_Red
2023-12-27 15:45:51 +01:00
parent 8a275caba8
commit f46f57d11a
8 changed files with 198 additions and 30 deletions
+3 -2
View File
@@ -573,15 +573,16 @@ namespace DesktopMagic
// Load plugins
foreach (uint pluginId in plugins.Keys)
{
InternalPluginData internalPluginData = plugins[pluginId];
// Add plugin to layout if it doesn't exist
if (!Settings.CurrentLayout.Plugins.TryGetValue(pluginId, out PluginSettings? pluginSettings))
{
Settings.CurrentLayout.Plugins.Add(pluginId, new PluginSettings());
Settings.CurrentLayout.Plugins.Add(pluginId, new PluginSettings() { Name = internalPluginData.Metadata.Name });
continue;
}
InternalPluginData internalPluginData = plugins[pluginId];
pluginSettings.Name = internalPluginData.Metadata.Name;
if (pluginSettings.Enabled)