From bd18a3aadde6f6d5b8132d766b18cbc234d2777b Mon Sep 17 00:00:00 2001 From: Gunter Tim Date: Sat, 26 Sep 2020 22:21:39 -0700 Subject: [PATCH] Always keep first character of long name when making short name from one word long names --- app/src/main/java/com/geeksville/mesh/model/UIState.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/model/UIState.kt b/app/src/main/java/com/geeksville/mesh/model/UIState.kt index a673dd6e8..a73508656 100644 --- a/app/src/main/java/com/geeksville/mesh/model/UIState.kt +++ b/app/src/main/java/com/geeksville/mesh/model/UIState.kt @@ -28,7 +28,7 @@ fun getInitials(nameIn: String): String { val initials = when (words.size) { in 0..minchars - 1 -> { - val nm = name.filterNot { c -> c.toLowerCase() in "aeiou" } + val nm = name.first() + name.drop(1).filterNot { c -> c.toLowerCase() in "aeiou" } if (nm.length >= nchars) nm else name } else -> words.map { it.first() }.joinToString("")