perform recapitalization on shift only in alphabet mode

fixes #1256
This commit is contained in:
Helium314 2025-01-03 18:50:04 +01:00
parent a1c70a1181
commit 6e50d6e208

View file

@ -674,6 +674,8 @@ public final class InputLogic {
inputTransaction.setDidAffectContents();
break;
case KeyCode.SHIFT:
if (KeyboardSwitcher.getInstance().getKeyboard() != null && !KeyboardSwitcher.getInstance().getKeyboard().mId.isAlphabetKeyboard())
break; // recapitalization and follow-up code should only trigger for alphabet shift, see #1256
performRecapitalization(inputTransaction.getMSettingsValues());
inputTransaction.requireShiftUpdate(InputTransaction.SHIFT_UPDATE_NOW);
if (mSuggestedWords.isPrediction()) {