From c84e898f08156070c675eea8270aef4619c38bda Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Wed, 13 Jan 2010 14:21:39 +0100
Subject: [PATCH] Text editor: Fix settings groups.

Remove they newly introduced category sortkey.
---
 src/libs/utils/stringutils.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/libs/utils/stringutils.cpp b/src/libs/utils/stringutils.cpp
index e809cb47865..79bca90709c 100644
--- a/src/libs/utils/stringutils.cpp
+++ b/src/libs/utils/stringutils.cpp
@@ -40,6 +40,10 @@ QTCREATOR_UTILS_EXPORT QString settingsKey(const QString &category)
 {
     QString rc(category);
     const QChar underscore = QLatin1Char('_');
+    // Remove the sort category "X.Category" -> "Category"
+    if (rc.size() > 2 && rc.at(0).isLetter() && rc.at(1) == QLatin1Char('.'))
+        rc.remove(0, 2);
+    // Replace special characters
     const int size = rc.size();
     for (int i = 0; i < size; i++) {
         const QChar c = rc.at(i);
-- 
GitLab