1
0
Fork 0

fixed the virtual keyboard input when upside-down mirroring is on

This commit is contained in:
sspanak 2024-02-10 22:22:01 +02:00 committed by Dimo Karaivanov
parent 520891a1d5
commit d029b9328e

View file

@ -40,7 +40,7 @@ public class SoftNumberKey extends SoftKey {
@Override
protected boolean handleRelease() {
int keyCode = Key.numberToCode(getNumber(getId()));
int keyCode = Key.numberToCode(getUpsideDownNumber(getId()));
if (keyCode < 0 || !validateTT9Handler()) {
return false;
}
@ -142,4 +142,19 @@ public class SoftNumberKey extends SoftKey {
return -1;
}
private int getUpsideDownNumber(int keyId) {
int number = getNumber(keyId);
if (tt9 != null && tt9.getSettings().getUpsideDownKeys()) {
if (number == 1) return 7;
if (number == 2) return 8;
if (number == 3) return 9;
if (number == 7) return 1;
if (number == 8) return 2;
if (number == 9) return 3;
}
return number;
}
}