Linger the "more suggestions" when the user is sliding the touch point
Bug: 5299024 Change-Id: I00b5e59ba480cbf057bdd69d1357d2c477be90f7
This commit is contained in:
parent
cd15b9300f
commit
2abd8547e3
1 changed files with 6 additions and 3 deletions
|
@ -230,10 +230,13 @@ public class MoreSuggestionsView extends KeyboardView implements MoreKeysPanel {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean dispatchTouchEvent(MotionEvent me) {
|
public boolean dispatchTouchEvent(MotionEvent me) {
|
||||||
final int x = (int)me.getX();
|
final int index = me.getActionIndex();
|
||||||
final int y = (int)me.getY();
|
final int id = me.getPointerId(index);
|
||||||
|
final PointerTracker tracker = PointerTracker.getPointerTracker(id, this);
|
||||||
|
final int x = (int)me.getX(index);
|
||||||
|
final int y = (int)me.getY(index);
|
||||||
final boolean inside = (x >= 0 && x < getWidth() && y >= 0 && y < getHeight());
|
final boolean inside = (x >= 0 && x < getWidth() && y >= 0 && y < getHeight());
|
||||||
if (inside) {
|
if (inside || tracker.isInSlidingKeyInput()) {
|
||||||
return super.dispatchTouchEvent(me);
|
return super.dispatchTouchEvent(me);
|
||||||
} else {
|
} else {
|
||||||
dismissMoreKeysPanel();
|
dismissMoreKeysPanel();
|
||||||
|
|
Loading…
Reference in a new issue