[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/multimedia/amarok/src
From:       Shane King <kde () dontletsstart ! com>
Date:       2006-05-01 4:11:22
Message-ID: 1146456682.386509.4906.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 536042 by shakes:

Fixed divider grouping for single letter artists and accented characters.

BUG: 126545


 M  +7 -0      collectionbrowser.cpp  


--- trunk/extragear/multimedia/amarok/src/collectionbrowser.cpp #536041:536042
@@ -2760,6 +2760,13 @@
         if ( b == i18n("Various Artists") )
             return 1;
 
+    // Need to make single letter artist names sort lower than acented divider items
+    // (e.g. The artist "A" should sort below the divider "Ä") so the divider colapsing
+    // code works correctly. Making the artist a two letter word makes localeAwareCompare
+    // give the result we want. See BR 126545.
+    if ( a.length() == 1 && dynamic_cast<DividerItem*>(i) )
+        a += a;
+
     // No special case, then fall on default
     return QString::localeAwareCompare( a.lower(), b.lower() );
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic