Merge "Dismiss sliding key input preview when touch event is canceled"
This commit is contained in:
commit
6e9e5635c3
3 changed files with 11 additions and 1 deletions
|
@ -860,6 +860,11 @@ public class KeyboardView extends View implements PointerTracker.DrawingProxy {
|
||||||
mPreviewPlacerView.showSlidingKeyInputPreview(tracker);
|
mPreviewPlacerView.showSlidingKeyInputPreview(tracker);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void dismissSlidingKeyInputPreview() {
|
||||||
|
mPreviewPlacerView.dismissSlidingKeyInputPreview();
|
||||||
|
}
|
||||||
|
|
||||||
public void showGestureFloatingPreviewText(final String gestureFloatingPreviewText) {
|
public void showGestureFloatingPreviewText(final String gestureFloatingPreviewText) {
|
||||||
locatePreviewPlacerView();
|
locatePreviewPlacerView();
|
||||||
mPreviewPlacerView.setGestureFloatingPreviewText(gestureFloatingPreviewText);
|
mPreviewPlacerView.setGestureFloatingPreviewText(gestureFloatingPreviewText);
|
||||||
|
|
|
@ -82,6 +82,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
|
||||||
public void showKeyPreview(PointerTracker tracker);
|
public void showKeyPreview(PointerTracker tracker);
|
||||||
public void dismissKeyPreview(PointerTracker tracker);
|
public void dismissKeyPreview(PointerTracker tracker);
|
||||||
public void showSlidingKeyInputPreview(PointerTracker tracker);
|
public void showSlidingKeyInputPreview(PointerTracker tracker);
|
||||||
|
public void dismissSlidingKeyInputPreview();
|
||||||
public void showGesturePreviewTrail(PointerTracker tracker, boolean isOldestTracker);
|
public void showGesturePreviewTrail(PointerTracker tracker, boolean isOldestTracker);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -881,7 +882,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
|
||||||
private void resetSlidingKeyInput() {
|
private void resetSlidingKeyInput() {
|
||||||
mIsInSlidingKeyInput = false;
|
mIsInSlidingKeyInput = false;
|
||||||
mIsInSlidingKeyInputFromModifier = false;
|
mIsInSlidingKeyInputFromModifier = false;
|
||||||
mDrawingProxy.showSlidingKeyInputPreview(this);
|
mDrawingProxy.dismissSlidingKeyInputPreview();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onGestureMoveEvent(final int x, final int y, final long eventTime,
|
private void onGestureMoveEvent(final int x, final int y, final long eventTime,
|
||||||
|
|
|
@ -220,6 +220,10 @@ public final class PreviewPlacerView extends RelativeLayout {
|
||||||
invalidate();
|
invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void dismissSlidingKeyInputPreview() {
|
||||||
|
mShowSlidingKeyInputPreview = false;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onDetachedFromWindow() {
|
protected void onDetachedFromWindow() {
|
||||||
freeOffscreenBuffer();
|
freeOffscreenBuffer();
|
||||||
|
|
Loading…
Reference in a new issue