Loading services/input/InputReader.cpp +6 −7 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -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; Loading @@ -5168,10 +5167,10 @@ void SingleTouchInputMapper::sync(nsecs_t when) { outPointer.toolType = AMOTION_EVENT_TOOL_TYPE_FINGER; } outPointer.isHovering = isHovering; } mCurrentButtonState = mTouchButtonAccumulator.getButtonState() | mCursorButtonAccumulator.getButtonState(); } syncTouch(when, true); } Loading services/input/InputReader.h +1 −1 Original line number Diff line number Diff line Loading @@ -526,7 +526,7 @@ public: uint32_t getButtonState() const; int32_t getToolType() const; bool isActive() const; bool isToolActive() const; bool isHovering() const; private: Loading Loading
services/input/InputReader.cpp +6 −7 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -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; Loading @@ -5168,10 +5167,10 @@ void SingleTouchInputMapper::sync(nsecs_t when) { outPointer.toolType = AMOTION_EVENT_TOOL_TYPE_FINGER; } outPointer.isHovering = isHovering; } mCurrentButtonState = mTouchButtonAccumulator.getButtonState() | mCursorButtonAccumulator.getButtonState(); } syncTouch(when, true); } Loading
services/input/InputReader.h +1 −1 Original line number Diff line number Diff line Loading @@ -526,7 +526,7 @@ public: uint32_t getButtonState() const; int32_t getToolType() const; bool isActive() const; bool isToolActive() const; bool isHovering() const; private: Loading