Sort markings alphabetically by name (#14778)

This commit is contained in:
Nemanja
2023-03-23 01:03:20 -04:00
committed by GitHub
parent 80efcdc231
commit e4fc696e62
2 changed files with 6 additions and 4 deletions

View File

@@ -183,7 +183,8 @@ public sealed partial class MarkingPicker : Control
? _markingManager.MarkingsByCategory(_selectedMarkingCategory)
: _markingManager.MarkingsByCategoryAndSpecies(_selectedMarkingCategory, _currentSpecies);
foreach (var marking in markings.Values)
var sortedMarkings = markings.OrderBy(p => Loc.GetString(GetMarkingName(p.Value)));
foreach (var (_, marking) in sortedMarkings)
{
if (_currentMarkings.TryGetMarking(_selectedMarkingCategory, marking.ID, out _))
{

View File

@@ -176,7 +176,8 @@ public sealed partial class SingleMarkingPicker : BoxContainer
MarkingList.Clear();
foreach (var (id, marking) in _markingPrototypeCache)
var sortedMarkings = _markingPrototypeCache.OrderBy(p => Loc.GetString($"marking-{p.Key}"));
foreach (var (id, marking) in sortedMarkings)
{
var item = MarkingList.AddItem(Loc.GetString($"marking-{id}"), marking.Sprites[0].Frame0());
item.Metadata = marking.ID;