mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-06-18 15:15:21 +00:00
add NO_LANGUAGE inside remember
should fix GH-1678
This commit is contained in:
parent
e21168b1d3
commit
af5c41c83c
1 changed files with 5 additions and 2 deletions
|
@ -57,8 +57,11 @@ fun DictionaryScreen(
|
||||||
val enabledLanguages = SubtypeSettings.getEnabledSubtypes(true).map { it.locale().language }
|
val enabledLanguages = SubtypeSettings.getEnabledSubtypes(true).map { it.locale().language }
|
||||||
val cachedDictFolders = DictionaryInfoUtils.getCacheDirectories(ctx).map { it.name }
|
val cachedDictFolders = DictionaryInfoUtils.getCacheDirectories(ctx).map { it.name }
|
||||||
val comparer = compareBy<Locale>({ it.language !in enabledLanguages }, { it.toLanguageTag() !in cachedDictFolders}, { it.displayName })
|
val comparer = compareBy<Locale>({ it.language !in enabledLanguages }, { it.toLanguageTag() !in cachedDictFolders}, { it.displayName })
|
||||||
val dictionaryLocales = remember { getDictionaryLocales(ctx).sortedWith(comparer).toMutableList() }
|
val dictionaryLocales = remember {
|
||||||
dictionaryLocales.add(0, Locale(SubtypeLocaleUtils.NO_LANGUAGE))
|
getDictionaryLocales(ctx).sortedWith(comparer).toMutableList().apply {
|
||||||
|
add(0, Locale(SubtypeLocaleUtils.NO_LANGUAGE))
|
||||||
|
}
|
||||||
|
}
|
||||||
var selectedLocale: Locale? by remember { mutableStateOf(null) }
|
var selectedLocale: Locale? by remember { mutableStateOf(null) }
|
||||||
var showAddDictDialog by remember { mutableStateOf(false) }
|
var showAddDictDialog by remember { mutableStateOf(false) }
|
||||||
val dictPicker = dictionaryFilePicker(selectedLocale)
|
val dictPicker = dictionaryFilePicker(selectedLocale)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue