瀏覽代碼

fix(search): correct case insensitive sorting (#180)

Klaus-Hendrik Wolf 2 年之前
父節點
當前提交
9c9fc4df7a
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      app/src/main/java/com/sduduzog/slimlauncher/adapters/AppDrawerAdapter.kt

+ 1 - 3
app/src/main/java/com/sduduzog/slimlauncher/adapters/AppDrawerAdapter.kt

@@ -105,9 +105,7 @@ class AppDrawerAdapter(
                         onlyFirstStringStartsWith(a.displayName, b.displayName, filterQuery) -> -1
                         onlyFirstStringStartsWith(b.displayName, a.displayName, filterQuery) -> 1
                         // if both or none start with the query sort in normal oder
-                        a.displayName > b.displayName -> 1
-                        a.displayName < b.displayName -> -1
-                        else -> 0
+                        else -> a.displayName.compareTo(b.displayName, true)
                     }
                 }.map { AppDrawerRow.Item(it) }
             // building a list with each letter and filtered app resulting in a list of