mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-24 16:46:35 +00:00
better instant-reload for some settings (while keyboard is showing)
This commit is contained in:
parent
95b6333bf4
commit
1fc5d60483
2 changed files with 10 additions and 7 deletions
|
@ -90,7 +90,7 @@ fun createAdvancedSettings(context: Context) = listOf(
|
|||
Setting(context, Settings.PREF_ALWAYS_INCOGNITO_MODE,
|
||||
R.string.incognito, R.string.prefs_force_incognito_mode_summary)
|
||||
{
|
||||
SwitchPreference(it, Defaults.PREF_ALWAYS_INCOGNITO_MODE)
|
||||
SwitchPreference(it, Defaults.PREF_ALWAYS_INCOGNITO_MODE) { KeyboardSwitcher.getInstance().setThemeNeedsReload() }
|
||||
},
|
||||
Setting(context, Settings.PREF_KEY_LONGPRESS_TIMEOUT, R.string.prefs_key_longpress_timeout_settings) { setting ->
|
||||
SliderPreference(
|
||||
|
|
|
@ -81,7 +81,7 @@ fun PreferencesScreen(
|
|||
|
||||
fun createPreferencesSettings(context: Context) = listOf(
|
||||
Setting(context, Settings.PREF_SHOW_HINTS, R.string.show_hints, R.string.show_hints_summary) {
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_HINTS)
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_HINTS) { KeyboardSwitcher.getInstance().reloadKeyboard() }
|
||||
},
|
||||
Setting(context, Settings.PREF_POPUP_KEYS_LABELS_ORDER, R.string.hint_source) {
|
||||
ReorderSwitchPreference(it, Defaults.PREF_POPUP_KEYS_LABELS_ORDER)
|
||||
|
@ -93,7 +93,7 @@ fun createPreferencesSettings(context: Context) = listOf(
|
|||
SwitchPreference(it, Defaults.PREF_SHOW_POPUP_HINTS) { KeyboardSwitcher.getInstance().setThemeNeedsReload() }
|
||||
},
|
||||
Setting(context, Settings.PREF_POPUP_ON, R.string.popup_on_keypress) {
|
||||
SwitchPreference(it, Defaults.PREF_POPUP_ON)
|
||||
SwitchPreference(it, Defaults.PREF_POPUP_ON) { KeyboardSwitcher.getInstance().reloadKeyboard() }
|
||||
},
|
||||
Setting(context, Settings.PREF_VIBRATE_ON, R.string.vibrate_on_keypress) {
|
||||
SwitchPreference(it, Defaults.PREF_VIBRATE_ON)
|
||||
|
@ -110,16 +110,19 @@ fun createPreferencesSettings(context: Context) = listOf(
|
|||
SwitchPreference(it, Defaults.PREF_ENABLE_CLIPBOARD_HISTORY)
|
||||
},
|
||||
Setting(context, Settings.PREF_SHOW_NUMBER_ROW, R.string.number_row, R.string.number_row_summary) {
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_NUMBER_ROW) { KeyboardSwitcher.getInstance().setThemeNeedsReload() }
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_NUMBER_ROW) { KeyboardSwitcher.getInstance().reloadKeyboard() }
|
||||
},
|
||||
Setting(context, Settings.PREF_LOCALIZED_NUMBER_ROW, R.string.localized_number_row, R.string.localized_number_row_summary) {
|
||||
SwitchPreference(it, Defaults.PREF_LOCALIZED_NUMBER_ROW) { KeyboardLayoutSet.onSystemLocaleChanged() }
|
||||
SwitchPreference(it, Defaults.PREF_LOCALIZED_NUMBER_ROW) {
|
||||
KeyboardLayoutSet.onSystemLocaleChanged()
|
||||
KeyboardSwitcher.getInstance().reloadKeyboard()
|
||||
}
|
||||
},
|
||||
Setting(context, Settings.PREF_SHOW_NUMBER_ROW_HINTS, R.string.number_row_hints) {
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_NUMBER_ROW_HINTS) { KeyboardSwitcher.getInstance().setThemeNeedsReload() }
|
||||
},
|
||||
Setting(context, Settings.PREF_SHOW_LANGUAGE_SWITCH_KEY, R.string.show_language_switch_key) {
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_LANGUAGE_SWITCH_KEY) { KeyboardSwitcher.getInstance().setThemeNeedsReload() }
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_LANGUAGE_SWITCH_KEY) { KeyboardSwitcher.getInstance().reloadKeyboard() }
|
||||
},
|
||||
Setting(context, Settings.PREF_LANGUAGE_SWITCH_KEY, R.string.language_switch_key_behavior) {
|
||||
ListPreference(
|
||||
|
@ -133,7 +136,7 @@ fun createPreferencesSettings(context: Context) = listOf(
|
|||
) { KeyboardSwitcher.getInstance().setThemeNeedsReload() }
|
||||
},
|
||||
Setting(context, Settings.PREF_SHOW_EMOJI_KEY, R.string.show_emoji_key) {
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_EMOJI_KEY)
|
||||
SwitchPreference(it, Defaults.PREF_SHOW_EMOJI_KEY) { KeyboardSwitcher.getInstance().reloadKeyboard() }
|
||||
},
|
||||
Setting(context, Settings.PREF_REMOVE_REDUNDANT_POPUPS,
|
||||
R.string.remove_redundant_popups, R.string.remove_redundant_popups_summary)
|
||||
|
|
Loading…
Add table
Reference in a new issue