mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Fix RTL language key code mapping
Bug: 8168899 Bug: 8169343 Change-Id: I23120704e97d89d5ddec2b2bdff2a98a6daac4d5
This commit is contained in:
parent
0b49191797
commit
9a2039d94e
@ -74,6 +74,7 @@ public final class KeyboardCodesSet {
|
|||||||
private static final int CODE_LEFT_CURLY_BRACKET = '{';
|
private static final int CODE_LEFT_CURLY_BRACKET = '{';
|
||||||
private static final int CODE_RIGHT_CURLY_BRACKET = '}';
|
private static final int CODE_RIGHT_CURLY_BRACKET = '}';
|
||||||
|
|
||||||
|
// This array should be aligned with the array RTL below.
|
||||||
private static final int[] DEFAULT = {
|
private static final int[] DEFAULT = {
|
||||||
Constants.CODE_TAB,
|
Constants.CODE_TAB,
|
||||||
Constants.CODE_ENTER,
|
Constants.CODE_ENTER,
|
||||||
@ -117,6 +118,7 @@ public final class KeyboardCodesSet {
|
|||||||
DEFAULT[12],
|
DEFAULT[12],
|
||||||
DEFAULT[13],
|
DEFAULT[13],
|
||||||
DEFAULT[14],
|
DEFAULT[14],
|
||||||
|
DEFAULT[15],
|
||||||
CODE_RIGHT_PARENTHESIS,
|
CODE_RIGHT_PARENTHESIS,
|
||||||
CODE_LEFT_PARENTHESIS,
|
CODE_LEFT_PARENTHESIS,
|
||||||
CODE_GREATER_THAN_SIGN,
|
CODE_GREATER_THAN_SIGN,
|
||||||
@ -140,6 +142,9 @@ public final class KeyboardCodesSet {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static {
|
static {
|
||||||
|
if (DEFAULT.length != RTL.length) {
|
||||||
|
throw new RuntimeException("Internal inconsistency");
|
||||||
|
}
|
||||||
for (int i = 0; i < ID_TO_NAME.length; i++) {
|
for (int i = 0; i < ID_TO_NAME.length; i++) {
|
||||||
sNameToIdMap.put(ID_TO_NAME[i], i);
|
sNameToIdMap.put(ID_TO_NAME[i], i);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user