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:
Christian Kandeler
2023-09-04 15:46:09 +02:00
parent c8ecacb335
commit eef56c79b9

View File

@@ -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)
return a.second < b.second;
return 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 Utils::transform<QList>(sortList, &QPair<QString, Kit *>::second);
}