Skip to content

Commit fa5d7ea

Browse files
Fixed 'always lowercase' bug in Keyboard #35 #45
1 parent b16b55f commit fa5d7ea

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

app/src/main/java/com/bald/uriah/baldphone/keyboard/EnglishKeyboard.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,14 @@ public class EnglishKeyboard extends BaldKeyboard implements BaldKeyboard.Capita
3333
, 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', ',',
3434
SHIFT, 'z', 'x', 'c', 'v', 'b', 'n', 'm', BACKSPACE,
3535
NUMBERS, LANGUAGE, SPEECH_TO_TEXT, ' ', HIDE, '.', ENTER,
36-
3736
};
3837
public static final char[] usKeyboardCodesCAPS = new char[]{
3938
'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P'
4039
, 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', ',',
4140
SHIFT, 'Z', 'X', 'C', 'V', 'B', 'N', 'M', BACKSPACE,
4241
NUMBERS, LANGUAGE, SPEECH_TO_TEXT, ' ', HIDE, '.', ENTER,
43-
4442
};
43+
4544
private boolean caps;
4645

4746
public EnglishKeyboard(Context context, OnClickListener onClickListener, Runnable backspace, int imeOptions) {
@@ -52,12 +51,10 @@ public void setCaps() {
5251
caps = !caps;
5352
final char[] codes = codes();
5453
for (int i = 0; i < children.length; i++) {
55-
if (children[i] instanceof TextView) {
54+
children[i].setTag(codes[i]);
55+
if (children[i] instanceof TextView)
5656
((TextView) children[i]).setText(new char[]{codes[i]}, 0, 1);
57-
}
58-
5957
}
60-
6158
}
6259

6360
@Override
@@ -74,5 +71,4 @@ int nextLanguage() {
7471
protected char[] codes() {
7572
return caps ? usKeyboardCodesCAPS : usKeyboardCodes;
7673
}
77-
78-
}
74+
}

0 commit comments

Comments
 (0)