am 8a26e853: Fix an issue of adding extra character.
Merge commit '8a26e85387d7fb964b76af502a6e89574d85d58d' into gingerbread-plus-aosp * commit '8a26e85387d7fb964b76af502a6e89574d85d58d': Fix an issue of adding extra character.main
commit
4b6b11b506
|
@ -214,7 +214,10 @@ public class LatinKeyboardBaseView extends View implements PointerTracker.UIProx
|
|||
private OnKeyboardActionListener mKeyboardActionListener;
|
||||
|
||||
private final ArrayList<PointerTracker> mPointerTrackers = new ArrayList<PointerTracker>();
|
||||
|
||||
// TODO: Let the PointerTracker class manage this pointer queue
|
||||
private final PointerQueue mPointerQueue = new PointerQueue();
|
||||
|
||||
private final boolean mHasDistinctMultitouch;
|
||||
private int mOldPointerCount = 1;
|
||||
|
||||
|
@ -1053,8 +1056,10 @@ public class LatinKeyboardBaseView extends View implements PointerTracker.UIProx
|
|||
boolean result = onLongPress(popupKey);
|
||||
if (result) {
|
||||
dismissKeyPreview();
|
||||
tracker.setAlreadyProcessed();
|
||||
mMiniKeyboardTrackerId = tracker.mPointerId;
|
||||
// Mark this tracker "already processed" and remove it from the pointer queue
|
||||
tracker.setAlreadyProcessed();
|
||||
mPointerQueue.remove(tracker);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue