aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2013-08-06 09:29:17 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-08-06 09:29:17 -0700
commit9f87373ea76dea78a1bda9cfcd26eebd07377f8c (patch)
treec14c1ebe42cbfa487319c98a8c10c5e58e4b2dec /java
parent7fbda5f0472e8ddb5b6609ab9f1f8052aaf27f00 (diff)
parent8ba8798290388ed740f0ca4f01e74b11847b6d44 (diff)
downloadlatinime-9f87373ea76dea78a1bda9cfcd26eebd07377f8c.tar.gz
latinime-9f87373ea76dea78a1bda9cfcd26eebd07377f8c.tar.xz
latinime-9f87373ea76dea78a1bda9cfcd26eebd07377f8c.zip
am 8ba87982: Merge "Consolidate forwardTouchEvent with dispatchTouchEvent"
* commit '8ba8798290388ed740f0ca4f01e74b11847b6d44': Consolidate forwardTouchEvent with dispatchTouchEvent
Diffstat (limited to 'java')
-rw-r--r--java/src/com/android/inputmethod/latin/InputView.java24
1 files changed, 10 insertions, 14 deletions
diff --git a/java/src/com/android/inputmethod/latin/InputView.java b/java/src/com/android/inputmethod/latin/InputView.java
index 1cf17c8c0..81ccf83d8 100644
--- a/java/src/com/android/inputmethod/latin/InputView.java
+++ b/java/src/com/android/inputmethod/latin/InputView.java
@@ -33,11 +33,11 @@ public final class InputView extends LinearLayout {
private final Rect mEventForwardingRect = new Rect();
private final Rect mEventReceivingRect = new Rect();
- public InputView(Context context, AttributeSet attrs) {
+ public InputView(final Context context, final AttributeSet attrs) {
super(context, attrs, 0);
}
- public void setKeyboardGeometry(int keyboardTopPadding) {
+ public void setKeyboardGeometry(final int keyboardTopPadding) {
mKeyboardTopPadding = keyboardTopPadding;
}
@@ -48,18 +48,14 @@ public final class InputView extends LinearLayout {
}
@Override
- public boolean dispatchTouchEvent(MotionEvent me) {
- if (mSuggestionStripView.getVisibility() == VISIBLE
- && mKeyboardView.getVisibility() == VISIBLE
- && forwardTouchEvent(me)) {
- return true;
+ public boolean dispatchTouchEvent(final MotionEvent me) {
+ if (mSuggestionStripView.getVisibility() != VISIBLE
+ || mKeyboardView.getVisibility() != VISIBLE) {
+ return super.dispatchTouchEvent(me);
}
- return super.dispatchTouchEvent(me);
- }
- // The touch events that hit the top padding of keyboard should be forwarded to
- // {@link SuggestionStripView}.
- private boolean forwardTouchEvent(MotionEvent me) {
+ // The touch events that hit the top padding of keyboard should be forwarded to
+ // {@link SuggestionStripView}.
final Rect rect = mInputViewRect;
this.getGlobalVisibleRect(rect);
final int x = (int)me.getX() + rect.left;
@@ -68,7 +64,7 @@ public final class InputView extends LinearLayout {
final Rect forwardingRect = mEventForwardingRect;
mKeyboardView.getGlobalVisibleRect(forwardingRect);
if (!mIsForwardingEvent && !forwardingRect.contains(x, y)) {
- return false;
+ return super.dispatchTouchEvent(me);
}
final int forwardingLimitY = forwardingRect.top + mKeyboardTopPadding;
@@ -93,7 +89,7 @@ public final class InputView extends LinearLayout {
}
if (!sendToTarget) {
- return false;
+ return super.dispatchTouchEvent(me);
}
final Rect receivingRect = mEventReceivingRect;