Fix sorting for installed plugins

This commit is contained in:
Aireil 2020-12-20 17:49:28 +01:00
parent 8d969255b9
commit 67da0574ce
2 changed files with 3 additions and 2 deletions

View file

@ -201,7 +201,7 @@ namespace Dalamud.Game {
+ string.Format(Loc.Localize("PluginsWelcome", " {0} plugin(s) loaded."), this.dalamud.PluginManager.Plugins.Count));
if (this.dalamud.Configuration.PrintPluginsWelcomeMsg) {
foreach (var plugin in this.dalamud.PluginManager.Plugins) {
foreach (var plugin in this.dalamud.PluginManager.Plugins.OrderBy(x => x.Plugin.Name)) {
this.dalamud.Framework.Gui.Chat.Print(string.Format(Loc.Localize("DalamudPluginLoaded", " 》 {0} v{1} loaded."), plugin.Plugin.Name, plugin.Plugin.GetType().Assembly.GetName().Version));
}
}

View file

@ -68,7 +68,7 @@ namespace Dalamud.Plugin
switch (this.sortKind) {
case PluginSortKind.Alphabetical:
this.pluginListAvailable = availableDefs.OrderBy(x => x.InternalName).ToList();
this.pluginListAvailable = availableDefs.OrderBy(x => x.Name).ToList();
break;
case PluginSortKind.DownloadCount:
this.pluginListAvailable = availableDefs.OrderByDescending(x => x.DownloadCount).ToList();
@ -147,6 +147,7 @@ namespace Dalamud.Plugin
})
.ToList();
this.pluginListInstalled.AddRange(hiddenPlugins);
this.pluginListInstalled.Sort((x, y) => x.Name.CompareTo(y.Name));
ResortAvailable();
}