From 61ff5d1b89472241716e983389c3339578339f05 Mon Sep 17 00:00:00 2001 From: Carsten Friedrich Date: Fri, 11 Jul 2025 18:59:32 +1000 Subject: [PATCH] Fixes issue #52: Lists are now sorted case insensitive --- app/src/main/kotlin/org/carstenf/wordfinder/GameState.kt | 2 +- app/src/main/kotlin/org/carstenf/wordfinder/WordFinder.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/org/carstenf/wordfinder/GameState.kt b/app/src/main/kotlin/org/carstenf/wordfinder/GameState.kt index f6c53f4..0d2c1c2 100644 --- a/app/src/main/kotlin/org/carstenf/wordfinder/GameState.kt +++ b/app/src/main/kotlin/org/carstenf/wordfinder/GameState.kt @@ -110,7 +110,7 @@ class GameState : ViewModel() { val s1 = object1.toString().length val s2 = object2.toString().length var res = -s1.toDouble().compareTo(s2.toDouble()) - if (res == 0) res = object1.toString().compareTo(object2.toString()) + if (res == 0) res = object1.toString().uppercase().compareTo(object2.toString().uppercase()) res }) diff --git a/app/src/main/kotlin/org/carstenf/wordfinder/WordFinder.kt b/app/src/main/kotlin/org/carstenf/wordfinder/WordFinder.kt index 5c3e13e..326783b 100644 --- a/app/src/main/kotlin/org/carstenf/wordfinder/WordFinder.kt +++ b/app/src/main/kotlin/org/carstenf/wordfinder/WordFinder.kt @@ -656,8 +656,8 @@ class WordFinder : AppCompatActivity(), OnSharedPreferenceChangeListener { playerResultList.insert(Result(guess), 0) playerResultList.sort { object1: Result, object2: Result -> - val s1 = object1.toString() - val s2 = object2.toString() + val s1 = object1.toString().uppercase() + val s2 = object2.toString().uppercase() s1.compareTo(s2) } playerResultList.notifyDataSetChanged()