aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorYusuke Nojima <nojima@google.com>2011-08-16 18:33:40 +0900
committerYusuke Nojima <nojima@google.com>2011-08-16 18:33:40 +0900
commit5ec13092a50972e5281ee46b7a57f9b31e80016a (patch)
treeb9a7faa12e497b5f0d52a0c86d6373c810598bef /java/src
parentd4c08d9be3540466c8253ee02fecf4b6035d8ee0 (diff)
downloadlatinime-5ec13092a50972e5281ee46b7a57f9b31e80016a.tar.gz
latinime-5ec13092a50972e5281ee46b7a57f9b31e80016a.tar.xz
latinime-5ec13092a50972e5281ee46b7a57f9b31e80016a.zip
Pass the touch event in the top padding of keyboard.
Bug: 5139932 Change-Id: Id176f92f69160f76ae7e0d46cb3d639080779497
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java
index de04ecd6c..f599def36 100644
--- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java
+++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java
@@ -132,6 +132,7 @@ public class KeyboardBuilder<KP extends KeyboardParams> {
private int mCurrentY = 0;
private Row mCurrentRow = null;
private boolean mLeftEdge;
+ private boolean mTopEdge;
private Key mRightEdgeKey = null;
private final KeyStyles mKeyStyles = new KeyStyles();
@@ -650,6 +651,7 @@ public class KeyboardBuilder<KP extends KeyboardParams> {
private void startKeyboard() {
mCurrentY += mParams.mTopPadding;
+ mTopEdge = true;
}
private void startRow(Row row) {
@@ -670,6 +672,7 @@ public class KeyboardBuilder<KP extends KeyboardParams> {
setSpacer(mCurrentX, mParams.mHorizontalEdgesPadding);
mCurrentY += mCurrentRow.mRowHeight;
mCurrentRow = null;
+ mTopEdge = false;
}
private void endKey(Key key) {
@@ -678,6 +681,9 @@ public class KeyboardBuilder<KP extends KeyboardParams> {
key.addEdgeFlags(Keyboard.EDGE_LEFT);
mLeftEdge = false;
}
+ if (mTopEdge) {
+ key.addEdgeFlags(Keyboard.EDGE_TOP);
+ }
mRightEdgeKey = key;
}