Sort markings alphabetically by name (#14778)
This commit is contained in:
@@ -183,7 +183,8 @@ public sealed partial class MarkingPicker : Control
|
|||||||
? _markingManager.MarkingsByCategory(_selectedMarkingCategory)
|
? _markingManager.MarkingsByCategory(_selectedMarkingCategory)
|
||||||
: _markingManager.MarkingsByCategoryAndSpecies(_selectedMarkingCategory, _currentSpecies);
|
: _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 _))
|
if (_currentMarkings.TryGetMarking(_selectedMarkingCategory, marking.ID, out _))
|
||||||
{
|
{
|
||||||
@@ -207,7 +208,7 @@ public sealed partial class MarkingPicker : Control
|
|||||||
|
|
||||||
if (!IgnoreSpecies)
|
if (!IgnoreSpecies)
|
||||||
{
|
{
|
||||||
_currentMarkings.EnsureSpecies(_currentSpecies, null, _markingManager);
|
_currentMarkings.EnsureSpecies(_currentSpecies, null, _markingManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
// walk backwards through the list for visual purposes
|
// walk backwards through the list for visual purposes
|
||||||
@@ -426,7 +427,7 @@ public sealed partial class MarkingPicker : Control
|
|||||||
{
|
{
|
||||||
markingSet.AddBack(MarkingCategories.Hair, HairMarking);
|
markingSet.AddBack(MarkingCategories.Hair, HairMarking);
|
||||||
}
|
}
|
||||||
if (FacialHairMarking != null)
|
if (FacialHairMarking != null)
|
||||||
{
|
{
|
||||||
markingSet.AddBack(MarkingCategories.FacialHair, FacialHairMarking);
|
markingSet.AddBack(MarkingCategories.FacialHair, FacialHairMarking);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -176,7 +176,8 @@ public sealed partial class SingleMarkingPicker : BoxContainer
|
|||||||
|
|
||||||
MarkingList.Clear();
|
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());
|
var item = MarkingList.AddItem(Loc.GetString($"marking-{id}"), marking.Sprites[0].Frame0());
|
||||||
item.Metadata = marking.ID;
|
item.Metadata = marking.ID;
|
||||||
|
|||||||
Reference in New Issue
Block a user