Skip to content

Commit ca99a10

Browse files
committed
Adds exclamation point. Also fixes font of iota subscript to default.
1 parent d3ede1d commit ca99a10

File tree

6 files changed

+24
-7
lines changed

6 files changed

+24
-7
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
package="com.philolog.hoplitekeyboard"
4-
android:versionCode="18"
5-
android:versionName="1.2">
4+
android:versionCode="20"
5+
android:versionName="1.2.2">
66

77
<application
88
android:label="@string/app_name"

app/src/main/java/com/philolog/hoplitekeyboard/HKLocalOnKeyboardActionListener.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,8 @@ else if( primaryCode == 125 ) {
370370
s = "|";
371371
} else if (primaryCode == 219) {
372372
s = "‖";
373+
} else if (primaryCode == 225) {
374+
s = "!";
373375
} else if (primaryCode == 26) { //parentheses
374376
localAccentLetter(editable, start, SURROUNDING_PARENTHESES);
375377
} else if (primaryCode == 27) { //rough breathing

app/src/main/java/com/philolog/hoplitekeyboard/HopliteKeyboard.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,8 @@ else if( primaryCode == 125 ) {
508508
s = "|";
509509
} else if (primaryCode == 219) {
510510
s = "‖";
511+
} else if (primaryCode == 225) {
512+
s = "!";
511513
} else if (primaryCode == 86) {
512514
//s = "̆";
513515
localAccentLetter(ic, 0, BREVE);

app/src/main/java/com/philolog/hoplitekeyboard/HopliteKeyboardView.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ else if ((key.codes[0] > 26 && key.codes[0] < 35) || key.codes[0] == 86) {
8181
dr.setBounds(key.x, key.y + 6, key.x + key.width, key.y + key.height);
8282
dr.draw(canvas);
8383
}
84-
else if (key.codes[0] == 36 || key.codes[0] == 37 || key.codes[0] == 40 || key.codes[0] == 41 || key.codes[0] == 75 || key.codes[0] == 76 || key.codes[0] == 77 || key.codes[0] == 78 || key.codes[0] == 79 || key.codes[0] == 82 || key.codes[0] == 83 || key.codes[0] == 84 || key.codes[0] == 85 || key.codes[0] == 87 || key.codes[0] == 88 || key.codes[0] == 89 || key.codes[0] == 92 || key.codes[0] == 93 || key.codes[0] == 94 || key.codes[0] == 95 || key.codes[0] == 98 || key.codes[0] == 99 || key.codes[0] == 90 || key.codes[0] == 91){
84+
else if (key.codes[0] == 36 || key.codes[0] == 37 || key.codes[0] == 40 || key.codes[0] == 41 || key.codes[0] == 75 || key.codes[0] == 76 || key.codes[0] == 77 || key.codes[0] == 78 || key.codes[0] == 79 || key.codes[0] == 82 || key.codes[0] == 83 || key.codes[0] == 84 || key.codes[0] == 85 || key.codes[0] == 87 || key.codes[0] == 88 || key.codes[0] == 89 || key.codes[0] == 92 || key.codes[0] == 93 || key.codes[0] == 94 || key.codes[0] == 95 || key.codes[0] == 98 || key.codes[0] == 99 || key.codes[0] == 90 || key.codes[0] == 91 || key.codes[0] == 225){
8585
Drawable dr;
8686
if (key.pressed) {
8787
dr = ContextCompat.getDrawable(context, R.drawable.puncbuttondown);
@@ -259,6 +259,7 @@ else if (key.codes[0] == 29 || key.codes[0] == 34)
259259
else if (key.codes[0] == 32)
260260
{
261261
FONT_SIZE = 23.0f; //or 26.0?
262+
paint.setTypeface(Typeface.DEFAULT);
262263
//paint.setTypeface(tf);
263264
}
264265
else if (key.codes[0] == 33 && mMFPressed)
@@ -270,6 +271,10 @@ else if (key.codes[0] == 35)
270271
{
271272
FONT_SIZE = 23.0f; //or 26.0?
272273
}
274+
else if (key.codes[0] == 31 || key.codes[0] == 86)
275+
{
276+
FONT_SIZE = 32.0f; //or 26.0?
277+
}
273278
else
274279
{
275280
FONT_SIZE = 23.0f; //or 26.0?
@@ -318,12 +323,20 @@ else if (key.codes[0] == 33) {
318323
}
319324
else if (key.codes[0] == 32) {
320325
s = "ι";//"ι";//"ͺ";
321-
offset = 14;
326+
offset = 13;
322327
}
323328
else if (key.codes[0] == 33 && mMFPressed) {
324329
s = ",";
325330
offset = 5;
326331
}
332+
else if (key.codes[0] == 31) {
333+
s = "¨";
334+
offset = 14;
335+
}
336+
else if (key.codes[0] == 86) {
337+
s = "˘";
338+
offset = 18;
339+
}
327340
else {
328341
s = key.label.toString();
329342
/*

app/src/main/res/xml/hoplitekeyboard.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<Key android:codes="34" android:keyLabel="\\" />
1313
<Key android:codes="30" android:keyLabel="~" />
1414
<Key android:codes="33" android:keyLabel="-" />
15-
<Key android:codes="32" android:keyLabel="i" />
15+
<Key android:codes="32" android:keyLabel="ι" />
1616
<Key android:codes="40" android:keyLabel="," />
1717
<Key android:codes="41" android:keyLabel="·" android:keyEdgeFlags="right" />
1818

app/src/main/res/xml/hoplitekeyboardupper.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
<Key android:codes="34" android:keyLabel="\\" />
1212
<Key android:codes="31" android:keyLabel="¨" />
1313
<Key android:codes="86" android:keyLabel="˘" />
14-
<Key android:codes="32" android:keyLabel="i" />
14+
<Key android:codes="32" android:keyLabel="ι" />
1515
<Key android:codes="77" android:keyLabel="" />
1616
<Key android:codes="79" android:keyLabel="" android:keyEdgeFlags="right"/>
1717
</Row>
1818
<Row>
19-
<Key android:codes="25" android:keyLabel="ς" android:keyEdgeFlags="left" />
19+
<Key android:codes="225" android:keyLabel="!" android:keyEdgeFlags="left" />
2020
<Key android:codes="55" android:keyLabel="Ε" />
2121
<Key android:codes="67" android:keyLabel="Ρ" />
2222
<Key android:codes="69" android:keyLabel="Τ" />

0 commit comments

Comments
 (0)