1
0
Fork 0

no more unnecessary repeated settings loading when starting up

This commit is contained in:
Dimo Karaivanov 2023-08-28 10:25:35 +03:00
parent c878468046
commit 5ece90cd21

View file

@ -72,16 +72,6 @@ public class TraditionalT9 extends KeyPadHandler {
} }
private void loadSettings() {
mLanguage = LanguageCollection.getLanguage(getMainContext(), settings.getInputLanguage());
mEnabledLanguages = settings.getEnabledLanguageIds();
validateLanguages();
mInputMode = InputMode.getInstance(settings, mLanguage, settings.getInputMode());
mInputMode.setTextCase(settings.getTextCase());
}
private void validateLanguages() { private void validateLanguages() {
mEnabledLanguages = InputModeValidator.validateEnabledLanguages(getMainContext(), mEnabledLanguages); mEnabledLanguages = InputModeValidator.validateEnabledLanguages(getMainContext(), mEnabledLanguages);
mLanguage = InputModeValidator.validateLanguage(getMainContext(), mLanguage, mEnabledLanguages); mLanguage = InputModeValidator.validateLanguage(getMainContext(), mLanguage, mEnabledLanguages);
@ -149,7 +139,6 @@ public class TraditionalT9 extends KeyPadHandler {
initTray(); initTray();
} }
loadSettings();
validateFunctionKeys(); validateFunctionKeys();
} }
@ -157,6 +146,7 @@ public class TraditionalT9 extends KeyPadHandler {
private void initTyping() { private void initTyping() {
// in case we are back from Settings screen, update the language list // in case we are back from Settings screen, update the language list
mEnabledLanguages = settings.getEnabledLanguageIds(); mEnabledLanguages = settings.getEnabledLanguageIds();
mLanguage = LanguageCollection.getLanguage(getMainContext(), settings.getInputLanguage());
validateLanguages(); validateLanguages();
resetKeyRepeat(); resetKeyRepeat();