From eef56c79b9d10a4372f4ecdb63f6561f06220f5f Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 4 Sep 2023 15:46:09 +0200 Subject: [PATCH] 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 --- src/plugins/projectexplorer/kitmanager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/projectexplorer/kitmanager.cpp b/src/plugins/projectexplorer/kitmanager.cpp index f2e52f7c3b3..c36f71dee6f 100644 --- a/src/plugins/projectexplorer/kitmanager.cpp +++ b/src/plugins/projectexplorer/kitmanager.cpp @@ -483,9 +483,10 @@ const QList KitManager::sortedKits() }); Utils::sort(sortList, [](const QPair &a, const QPair &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(sortList, &QPair::second); }