From 47e5e56b30d7fa2fa2ab591f7f665213e347cd1d Mon Sep 17 00:00:00 2001 From: merkost Date: Sat, 20 May 2023 11:37:27 +1000 Subject: [PATCH] Added capitalization setting in SettingsActivity --- .../keyboard/activities/SettingsActivity.kt | 10 ++++++++++ .../simplemobiletools/keyboard/helpers/Config.kt | 4 ++++ app/src/main/res/layout/activity_settings.xml | 16 ++++++++++++++++ app/src/main/res/values/strings.xml | 3 ++- 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt index df9aa832..0e1b6abd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt @@ -44,6 +44,7 @@ class SettingsActivity : SimpleActivity() { setupKeyboardLanguage() setupKeyboardHeightMultiplier() setupShowClipboardContent() + setupSentencesCapitalization() setupShowNumbersRow() updateTextColors(settings_nested_scrollview) @@ -160,6 +161,15 @@ class SettingsActivity : SimpleActivity() { config.showClipboardContent = settings_show_clipboard_content.isChecked } } + + private fun setupSentencesCapitalization() { + settings_enable_sentences_capitalization_row.isChecked = config.enableSentencesCapitalization + settings_enable_capitalization_row_holder.setOnClickListener { + settings_enable_sentences_capitalization_row.toggle() + config.enableSentencesCapitalization = settings_enable_sentences_capitalization_row.isChecked + } + } + private fun setupShowNumbersRow() { settings_show_numbers_row.isChecked = config.showNumbersRow settings_show_numbers_row_holder.setOnClickListener { diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Config.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Config.kt index cb17a744..6bf321f7 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Config.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Config.kt @@ -17,6 +17,10 @@ class Config(context: Context) : BaseConfig(context) { get() = prefs.getBoolean(SHOW_POPUP_ON_KEYPRESS, true) set(showPopupOnKeypress) = prefs.edit().putBoolean(SHOW_POPUP_ON_KEYPRESS, showPopupOnKeypress).apply() + var enableSentencesCapitalization: Boolean + get() = prefs.getBoolean(SENTENCES_CAPITALIZATION, false) + set(enableCapitalization) = prefs.edit().putBoolean(SENTENCES_CAPITALIZATION, enableCapitalization).apply() + var showKeyBorders: Boolean get() = prefs.getBoolean(SHOW_KEY_BORDERS, false) set(showKeyBorders) = prefs.edit().putBoolean(SHOW_KEY_BORDERS, showKeyBorders).apply() diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 1230d13b..2210ae86 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -190,6 +190,7 @@ android:text="@string/show_clipboard_content" /> + + + + + + + Keyboard height Show key borders Show numbers on a separate row - + Capisalise the first word of each sentence +c Emojis