Merge "Use BTN_TOUCH or BTN_TOOL_* to determine if touch active. Bug: 5064702"
This commit is contained in:
@@ -1170,9 +1170,8 @@ int32_t TouchButtonAccumulator::getToolType() const {
|
||||
return AMOTION_EVENT_TOOL_TYPE_UNKNOWN;
|
||||
}
|
||||
|
||||
bool TouchButtonAccumulator::isActive() const {
|
||||
return mBtnTouch || mBtnToolFinger || mBtnToolPen
|
||||
|| mBtnToolRubber || mBtnStylus || mBtnStylus2;
|
||||
bool TouchButtonAccumulator::isToolActive() const {
|
||||
return mBtnTouch || mBtnToolFinger || mBtnToolPen || mBtnToolRubber;
|
||||
}
|
||||
|
||||
bool TouchButtonAccumulator::isHovering() const {
|
||||
@@ -5144,7 +5143,7 @@ void SingleTouchInputMapper::sync(nsecs_t when) {
|
||||
mCurrentRawPointerData.clear();
|
||||
mCurrentButtonState = 0;
|
||||
|
||||
if (mTouchButtonAccumulator.isActive()) {
|
||||
if (mTouchButtonAccumulator.isToolActive()) {
|
||||
mCurrentRawPointerData.pointerCount = 1;
|
||||
mCurrentRawPointerData.idToIndex[0] = 0;
|
||||
|
||||
@@ -5168,11 +5167,11 @@ void SingleTouchInputMapper::sync(nsecs_t when) {
|
||||
outPointer.toolType = AMOTION_EVENT_TOOL_TYPE_FINGER;
|
||||
}
|
||||
outPointer.isHovering = isHovering;
|
||||
|
||||
mCurrentButtonState = mTouchButtonAccumulator.getButtonState()
|
||||
| mCursorButtonAccumulator.getButtonState();
|
||||
}
|
||||
|
||||
mCurrentButtonState = mTouchButtonAccumulator.getButtonState()
|
||||
| mCursorButtonAccumulator.getButtonState();
|
||||
|
||||
syncTouch(when, true);
|
||||
}
|
||||
|
||||
|
||||
@@ -526,7 +526,7 @@ public:
|
||||
|
||||
uint32_t getButtonState() const;
|
||||
int32_t getToolType() const;
|
||||
bool isActive() const;
|
||||
bool isToolActive() const;
|
||||
bool isHovering() const;
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user