make it compile again

This commit is contained in:
Helium314 2025-02-01 08:43:04 +01:00
parent 5e7482085f
commit 12d411c294
7 changed files with 19 additions and 20 deletions

View file

@ -73,7 +73,6 @@ import helium314.keyboard.latin.inputlogic.InputLogic;
import helium314.keyboard.latin.permissions.PermissionsManager;
import helium314.keyboard.latin.personalization.PersonalizationHelper;
import helium314.keyboard.latin.settings.Settings;
import helium314.keyboard.latin.settings.SettingsActivity;
import helium314.keyboard.latin.settings.SettingsValues;
import helium314.keyboard.latin.suggestions.SuggestionStripView;
import helium314.keyboard.latin.suggestions.SuggestionStripViewAccessor;
@ -89,8 +88,8 @@ import helium314.keyboard.latin.utils.StatsUtilsManager;
import helium314.keyboard.latin.utils.SubtypeLocaleUtils;
import helium314.keyboard.latin.utils.SubtypeSettingsKt;
import helium314.keyboard.latin.utils.ViewLayoutUtils;
import helium314.keyboard.settings.AllPrefsKt;
import helium314.keyboard.settings.SettingsActivity2;
import helium314.keyboard.settings.SettingsActivityKt;
import kotlin.collections.CollectionsKt;
import java.io.FileDescriptor;
@ -1983,9 +1982,9 @@ public class LatinIME extends InputMethodService implements
private void reloadIfNecessary() {
// better do the reload when showing the keyboard next time, and not on settings change
if (AllPrefsKt.themeChanged) {
if (SettingsActivityKt.keyboardNeedsReload) {
mKeyboardSwitcher.forceUpdateKeyboardTheme(mDisplayContext);
AllPrefsKt.themeChanged = false;
SettingsActivityKt.keyboardNeedsReload = false;
}
}
}

View file

@ -146,4 +146,4 @@ class SettingsActivity2 : AppCompatActivity(), SharedPreferences.OnSharedPrefere
}
@JvmField
var needsKeyboardReload = false
var keyboardNeedsReload = false

View file

@ -29,7 +29,7 @@ import helium314.keyboard.settings.SettingsDestination
import helium314.keyboard.settings.SliderPreference
import helium314.keyboard.settings.SwitchPreference
import helium314.keyboard.settings.Theme
import helium314.keyboard.settings.needsKeyboardReload
import helium314.keyboard.settings.keyboardNeedsReload
@Composable
fun AdvancedSettingsScreen(
@ -229,7 +229,7 @@ fun createAdvancedPrefs(context: Context) = listOf(
else -> "version unknown"
}
},
onValueChanged = { needsKeyboardReload = true }
onValueChanged = { keyboardNeedsReload = true }
)
},
PrefDef(context, Settings.PREF_URL_DETECTION, R.string.url_detection_title, R.string.url_detection_summary) {

View file

@ -22,7 +22,7 @@ import helium314.keyboard.settings.SearchPrefScreen
import helium314.keyboard.settings.SettingsActivity2
import helium314.keyboard.settings.SwitchPreference
import helium314.keyboard.settings.Theme
import helium314.keyboard.settings.needsKeyboardReload
import helium314.keyboard.settings.keyboardNeedsReload
@Composable
fun DebugScreen(
@ -63,7 +63,7 @@ fun createDebugPrefs(context: Context) = listOf(
}
},
PrefDef(context, DebugSettings.PREF_SHOW_SUGGESTION_INFOS, R.string.prefs_show_suggestion_infos) { def ->
SwitchPreference(def, false) { needsKeyboardReload = true }
SwitchPreference(def, false) { keyboardNeedsReload = true }
},
PrefDef(context, DebugSettings.PREF_FORCE_NON_DISTINCT_MULTITOUCH, R.string.prefs_force_non_distinct_multitouch) { def ->
SwitchPreference(def, false) { needsRestart = true }

View file

@ -20,7 +20,7 @@ import helium314.keyboard.settings.SettingsActivity2
import helium314.keyboard.settings.SliderPreference
import helium314.keyboard.settings.SwitchPreference
import helium314.keyboard.settings.Theme
import helium314.keyboard.settings.needsKeyboardReload
import helium314.keyboard.settings.keyboardNeedsReload
@Composable
fun GestureTypingScreen(
@ -74,7 +74,7 @@ fun createGestureTypingPrefs(context: Context) = listOf(
SwitchPreference(
def = it,
default = true
) { needsKeyboardReload = true }
) { keyboardNeedsReload = true }
},
PrefDef(context, Settings.PREF_GESTURE_SPACE_AWARE, R.string.gesture_space_aware, R.string.gesture_space_aware_summary) {
SwitchPreference(
@ -106,7 +106,7 @@ fun createGestureTypingPrefs(context: Context) = listOf(
range = 100f..1900f,
description = { stringResource(R.string.abbreviation_unit_milliseconds, (it + 100).toString()) },
// todo: 50 ms steps?
) { needsKeyboardReload = true }
) { keyboardNeedsReload = true }
},
)

View file

@ -37,7 +37,7 @@ import helium314.keyboard.settings.SettingsActivity2
import helium314.keyboard.settings.SwitchPreference
import helium314.keyboard.settings.Theme
import helium314.keyboard.settings.dialogs.ConfirmationDialog
import helium314.keyboard.settings.needsKeyboardReload
import helium314.keyboard.settings.keyboardNeedsReload
@Composable
fun TextCorrectionScreen(
@ -204,7 +204,7 @@ fun createCorrectionPrefs(context: Context) = listOf(
R.string.bigram_prediction,
R.string.bigram_prediction_summary
) {
SwitchPreference(it, true) { needsKeyboardReload = true }
SwitchPreference(it, true) { keyboardNeedsReload = true }
},
PrefDef(context,
Settings.PREF_CENTER_SUGGESTION_TEXT_TO_ENTER,

View file

@ -32,6 +32,7 @@ import helium314.keyboard.latin.utils.defaultClipboardToolbarPref
import helium314.keyboard.latin.utils.defaultPinnedToolbarPref
import helium314.keyboard.latin.utils.defaultToolbarPref
import helium314.keyboard.latin.utils.getStringResourceOrName
import helium314.keyboard.latin.utils.prefs
import helium314.keyboard.settings.AllPrefs
import helium314.keyboard.settings.NonSettingsPrefs
import helium314.keyboard.settings.PrefDef
@ -42,8 +43,7 @@ import helium314.keyboard.settings.SwitchPreference
import helium314.keyboard.settings.Theme
import helium314.keyboard.settings.dialogs.ReorderDialog
import helium314.keyboard.settings.dialogs.ToolbarKeysCustomizer
import helium314.keyboard.settings.prefs
import helium314.keyboard.settings.needsKeyboardReload
import helium314.keyboard.settings.keyboardNeedsReload
@Composable
fun ToolbarScreen(
@ -123,7 +123,7 @@ fun createToolbarPrefs(context: Context) = listOf(
SwitchPreference(
def,
false,
) { needsKeyboardReload = true }
) { keyboardNeedsReload = true }
},
PrefDef(context, Settings.PREF_AUTO_SHOW_TOOLBAR, R.string.auto_show_toolbar, R.string.auto_show_toolbar_summary) { def ->
SwitchPreference(
@ -145,8 +145,6 @@ fun createToolbarPrefs(context: Context) = listOf(
}
)
private class KeyAndState(var name: String, var state: Boolean)
@Composable
fun ToolbarKeyReorderDialog(
prefKey: String,
@ -164,7 +162,7 @@ fun ToolbarKeyReorderDialog(
onConfirmed = { reorderedItems ->
val value = reorderedItems.joinToString(";") { it.name + "," + it.state }
prefs.edit().putString(prefKey, value).apply()
needsKeyboardReload = true
keyboardNeedsReload = true
},
onDismissRequest = onDismiss,
items = items,
@ -185,6 +183,8 @@ fun ToolbarKeyReorderDialog(
)
}
private class KeyAndState(var name: String, var state: Boolean)
@Preview
@Composable
private fun Preview() {