Merge pull request #229 from Aireil/fix_installed_plugin_sorting

Fix sorting for installed plugins
This commit is contained in:
goaaats 2020-12-22 14:00:24 +01:00 committed by GitHub
commit 61da3a1cf6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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();
}