Skip to content

Commit 8289a7f

Browse files
authored
Keep original category order (#102)
1 parent c514680 commit 8289a7f

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

ConfigurationManager.Shared/ConfigurationManager.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,11 @@ private void BuildFilteredSettingList()
238238
.GroupBy(x => x.PluginInfo)
239239
.Select(pluginSettings =>
240240
{
241+
var originalCategoryOrder = pluginSettings.Select(x => x.Category).Distinct().ToList();
242+
241243
var categories = pluginSettings
242-
.GroupBy(eb => eb.Category)
243-
.OrderBy(x => string.Equals(x.Key, shortcutsCatName, StringComparison.Ordinal))
244+
.GroupBy(x => x.Category)
245+
.OrderBy(x => originalCategoryOrder.IndexOf(x.Key))
244246
.ThenBy(x => x.Key)
245247
.Select(x => new PluginSettingsData.PluginSettingsGroupData { Name = x.Key, Settings = x.OrderByDescending(set => set.Order).ThenBy(set => set.DispName).ToList() });
246248

0 commit comments

Comments
 (0)