Fix crash that can occur when using non-standard font sizes.

This commit is contained in:
Greyson Parrelli
2022-06-14 17:32:26 -04:00
parent fb9a9b7c96
commit fcef6f965d
4 changed files with 32 additions and 12 deletions

View File

@@ -19,7 +19,7 @@ class AppearanceSettingsFragment : DSLSettingsFragment(R.string.preferences__app
private val themeValues by lazy { resources.getStringArray(R.array.pref_theme_values) }
private val messageFontSizeLabels by lazy { resources.getStringArray(R.array.pref_message_font_size_entries) }
private val messageFontSizeValues by lazy { resources.getStringArray(R.array.pref_message_font_size_values) }
private val messageFontSizeValues by lazy { resources.getIntArray(R.array.pref_message_font_size_values) }
private val languageLabels by lazy { resources.getStringArray(R.array.language_entries) }
private val languageValues by lazy { resources.getStringArray(R.array.language_values) }
@@ -53,7 +53,7 @@ class AppearanceSettingsFragment : DSLSettingsFragment(R.string.preferences__app
radioListPref(
title = DSLSettingsText.from(R.string.preferences_chats__message_text_size),
listItems = messageFontSizeLabels,
selected = messageFontSizeValues.indexOf(state.messageFontSize.toString()),
selected = messageFontSizeValues.indexOf(state.messageFontSize),
onSelected = {
viewModel.setMessageFontSize(messageFontSizeValues[it].toInt())
}