Преглед на файлове

Folders should appear above files, make sorting case insensitive. Resolves #1585.

Aidan Follestad преди 6 години
родител
ревизия
99425417e9
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      files/src/main/java/com/afollestad/materialdialogs/files/FileChooserAdapter.kt

+ 2 - 2
files/src/main/java/com/afollestad/materialdialogs/files/FileChooserAdapter.kt

@@ -105,11 +105,11 @@ internal class FileChooserAdapter(
     if (onlyFolders) {
       this.contents = rawContents
           .filter { it.isDirectory && filter?.invoke(it) ?: true }
-          .sortedBy { it.name }
+          .sortedBy { it.name.toLowerCase() }
     } else {
       this.contents = rawContents
           .filter { filter?.invoke(it) ?: true }
-          .sortedWith(compareBy(File::isDirectory, File::nameWithoutExtension))
+          .sortedWith(compareBy({ !it.isDirectory }, { it.nameWithoutExtension.toLowerCase() }))
     }
 
     this.emptyView.setVisible(this.contents.isEmpty())