summaryrefslogtreecommitdiff
path: root/java/src/com/android/inputmethod/keyboard/KeyboardView.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2012-08-07 11:48:10 +0900
committerTadashi G. Takaoka <takaoka@google.com>2012-08-07 13:54:42 +0900
commit27e48447a449d2eb534dfa2dc07060727e1a8fb0 (patch)
treec21fc907f7ab10e206c3368e3e1173244a86eb24 /java/src/com/android/inputmethod/keyboard/KeyboardView.java
parent2a0975be66cc899a065b802f410877c659d84035 (diff)
Lingering gesture floating preview text a bit
Bug: 6936095 Change-Id: I873343e9aa6afdf6bdb223795f03232509b012a7
Diffstat (limited to 'java/src/com/android/inputmethod/keyboard/KeyboardView.java')
-rw-r--r--java/src/com/android/inputmethod/keyboard/KeyboardView.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/KeyboardView.java b/java/src/com/android/inputmethod/keyboard/KeyboardView.java
index 69e4d9805..0e6de7032 100644
--- a/java/src/com/android/inputmethod/keyboard/KeyboardView.java
+++ b/java/src/com/android/inputmethod/keyboard/KeyboardView.java
@@ -140,7 +140,7 @@ public class KeyboardView extends View implements PointerTracker.DrawingProxy {
private final DrawingHandler mDrawingHandler = new DrawingHandler(this);
public static class DrawingHandler extends StaticInnerHandlerWrapper<KeyboardView> {
- private static final int MSG_DISMISS_KEY_PREVIEW = 1;
+ private static final int MSG_DISMISS_KEY_PREVIEW = 0;
public DrawingHandler(KeyboardView outerInstance) {
super(outerInstance);
@@ -902,6 +902,9 @@ public class KeyboardView extends View implements PointerTracker.DrawingProxy {
public void cancelAllMessages() {
mDrawingHandler.cancelAllMessages();
+ if (mPreviewPlacerView != null) {
+ mPreviewPlacerView.cancelAllMessages();
+ }
}
// Called by {@link PointerTracker} constructor to create a TextView.
@@ -943,6 +946,11 @@ public class KeyboardView extends View implements PointerTracker.DrawingProxy {
mPreviewPlacerView.setGestureFloatingPreviewText(gestureFloatingPreviewText);
}
+ public void dismissGestureFloatingPreviewText() {
+ locatePreviewPlacerView();
+ mPreviewPlacerView.dismissGestureFloatingPreviewText();
+ }
+
@Override
public void showGestureTrail(PointerTracker tracker) {
locatePreviewPlacerView();