1
0
Fork 0

new dev bug: fixed incorrect text case when switching languages while typing

This commit is contained in:
sspanak 2025-05-19 17:15:02 +03:00 committed by Dimo Karaivanov
parent cb22c1a7ed
commit 2ac71c3440

View file

@ -184,11 +184,13 @@ abstract public class CommandHandler extends TextEditingHandler {
validateLanguages();
detectRTL();
settings.setDefaultCharOrder(mLanguage, false);
settings.setDefaultCharOrder(mLanguage, false); // initialize default order, if missing
// for languages that do not have ABC or Predictive, make sure we remain in valid state
final String digits = mInputMode.getSequence();
final int textCase = mInputMode.getTextCase();
mInputMode = InputMode.getInstance(settings, mLanguage, inputType, textField, determineInputModeId());
mInputMode.setTextCase(textCase);
if (InputModeKind.isPredictive(mInputMode)) {
mInputMode.setSequence(digits);
}