aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2013-05-15 12:46:34 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-05-15 12:46:34 -0700
commitbbc91a0671896aedaf46a29e59742fd98f6b5a93 (patch)
tree9cc282b3666a9ca2dd4837458746b17382ffedf1 /java/src
parent7afc241d0348122748c1a060a5e996a8ad13bca3 (diff)
parentc8dcf48e022f7964015807dd7d52905ce41bdbfb (diff)
downloadlatinime-bbc91a0671896aedaf46a29e59742fd98f6b5a93.tar.gz
latinime-bbc91a0671896aedaf46a29e59742fd98f6b5a93.tar.xz
latinime-bbc91a0671896aedaf46a29e59742fd98f6b5a93.zip
am c8dcf48e: am ce67b416: Record down point as gesture preview trail for sure
* commit 'c8dcf48e022f7964015807dd7d52905ce41bdbfb': Record down point as gesture preview trail for sure
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/keyboard/internal/GestureStrokeWithPreviewPoints.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/GestureStrokeWithPreviewPoints.java b/java/src/com/android/inputmethod/keyboard/internal/GestureStrokeWithPreviewPoints.java
index 477b36e10..235bcd7a5 100644
--- a/java/src/com/android/inputmethod/keyboard/internal/GestureStrokeWithPreviewPoints.java
+++ b/java/src/com/android/inputmethod/keyboard/internal/GestureStrokeWithPreviewPoints.java
@@ -65,15 +65,15 @@ public final class GestureStrokeWithPreviewPoints extends GestureStroke {
@Override
public void setKeyboardGeometry(final int keyWidth, final int keyboardHeight) {
super.setKeyboardGeometry(keyWidth, keyboardHeight);
- final float samplingRatioToKeyWidth = MIN_PREVIEW_SAMPLING_RATIO_TO_KEY_WIDTH;
- mMinPreviewSamplingDistance = keyWidth * samplingRatioToKeyWidth;
+ mMinPreviewSamplingDistance = keyWidth * MIN_PREVIEW_SAMPLING_RATIO_TO_KEY_WIDTH;
}
- private boolean needsSampling(final int x, final int y, final boolean isMajorEvent) {
+ private boolean needsSampling(final int x, final int y) {
mDistanceFromLastSample += Math.hypot(x - mLastX, y - mLastY);
mLastX = x;
mLastY = y;
- if (mDistanceFromLastSample >= mMinPreviewSamplingDistance) {
+ final boolean isDownEvent = (mPreviewEventTimes.getLength() == 0);
+ if (mDistanceFromLastSample >= mMinPreviewSamplingDistance || isDownEvent) {
mDistanceFromLastSample = 0.0d;
return true;
}
@@ -83,7 +83,7 @@ public final class GestureStrokeWithPreviewPoints extends GestureStroke {
@Override
public boolean addPointOnKeyboard(final int x, final int y, final int time,
final boolean isMajorEvent) {
- if (needsSampling(x, y, isMajorEvent)) {
+ if (needsSampling(x, y)) {
mPreviewEventTimes.add(time);
mPreviewXCoordinates.add(x);
mPreviewYCoordinates.add(y);