From d3f29c3a66ce75c7588fe6368fcad0fe5bc4e8b5 Mon Sep 17 00:00:00 2001 From: Beq Date: Thu, 8 Nov 2018 10:44:44 +0000 Subject: [PATCH] FIRE-21172 - Sort AO set by name --- indra/newview/ao.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/indra/newview/ao.cpp b/indra/newview/ao.cpp index bf6c4eed0c..8afe9f2248 100644 --- a/indra/newview/ao.cpp +++ b/indra/newview/ao.cpp @@ -137,7 +137,15 @@ void FloaterAO::updateList() currentSetName = AOEngine::instance().getCurrentSetName(); } + // Lambda provides simple Alpha sorting, note this is case sensitive. + auto sortRuleLambda = [](const AOSet* s1, const AOSet* s2) -> bool + { + return s1->getName() < s2->getName(); + }; + mSetList=AOEngine::instance().getSetList(); + std::sort(mSetList.begin(), mSetList.end(), sortRuleLambda); + mSetSelector->removeall(); mSetSelectorSmall->removeall(); mSetSelector->clear();