Browse Source

ignore case in menu search

ignore case in menu search
Milan Jurkulak 2 years ago
parent
commit
d7f3d99918

+ 1 - 1
src/main/kotlin/eu/mjdev/desktop/components/appsmenu/AppsMenu.kt

@@ -68,7 +68,7 @@ fun AppsMenu(
         when {
             // todo fuzzy sort
             searchTextState.trimIsNotEmpty() -> allApps.filter { app ->
-                app.desktopData.contains(searchTextState.value)
+                app.desktopData.contains(searchTextState.value, ignoreCase = true)
             }
 
             category.isNotEmpty() -> allApps.filter { app ->

+ 4 - 2
src/main/kotlin/eu/mjdev/desktop/data/User.kt

@@ -57,11 +57,13 @@ class User(
         ): Boolean = Shell.executeAndRead("whoami").trim().contentEquals(un)
 
         fun loadPicture(
-            home: String, pic: String
+            home: String,
+            pic: String
         ): File? = loadPicture(File(home), pic)
 
         fun loadPicture(
-            homeDir: File, picName: String
+            homeDir: File,
+            picName: String
         ): File? = File(homeDir, picName).let { f ->
             if (f.exists()) f else null
         }

+ 1 - 0
src/main/kotlin/eu/mjdev/desktop/helpers/backgrounds/ProviderLocal.kt

@@ -16,6 +16,7 @@ import eu.mjdev.desktop.provider.AppsProvider.Companion.DIR_NAME_BACKGROUNDS
 import eu.mjdev.desktop.provider.AppsProvider.Companion.DIR_NAME_DOT_LOCAL
 import eu.mjdev.desktop.provider.AppsProvider.Companion.DIR_NAME_SHARE
 
+// todo more folders
 @Suppress("unused")
 class ProviderLocal(
     private val user: User