forked from qt-creator/qt-creator
ProjectExplorer: Use natural sorting for kits
As used in settings page, target list, target setup page. Task-number: QTCREATORBUG-29509 Change-Id: If7f7c5fabb8fc7f26e0c864a221c9cc0c594279b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -483,9 +483,10 @@ const QList<Kit *> KitManager::sortedKits()
|
||||
});
|
||||
Utils::sort(sortList,
|
||||
[](const QPair<QString, Kit *> &a, const QPair<QString, Kit *> &b) -> bool {
|
||||
if (a.first == b.first)
|
||||
const int nameResult = Utils::caseFriendlyCompare(a.first, b.first);
|
||||
if (nameResult != 0)
|
||||
return nameResult < 0;
|
||||
return a.second < b.second;
|
||||
return a.first < b.first;
|
||||
});
|
||||
return Utils::transform<QList>(sortList, &QPair<QString, Kit *>::second);
|
||||
}
|
||||
|
Reference in New Issue
Block a user