fixed the virtual keyboard input when upside-down mirroring is on
This commit is contained in:
parent
520891a1d5
commit
d029b9328e
1 changed files with 16 additions and 1 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue