Loading services/inputflinger/InputReader.cpp +24 −23 Original line number Diff line number Diff line Loading @@ -6652,6 +6652,7 @@ void MultiTouchInputMapper::syncTouch(nsecs_t when, RawState* outState) { size_t inCount = mMultiTouchMotionAccumulator.getSlotCount(); size_t outCount = 0; BitSet32 newPointerIdBits; mHavePointerIds = true; for (size_t inIndex = 0; inIndex < inCount; inIndex++) { const MultiTouchMotionAccumulator::Slot* inSlot = Loading Loading @@ -6696,7 +6697,7 @@ void MultiTouchInputMapper::syncTouch(nsecs_t when, RawState* outState) { outPointer.isHovering = isHovering; // Assign pointer id using tracking id if available. mHavePointerIds = true; if (mHavePointerIds) { int32_t trackingId = inSlot->getTrackingId(); int32_t id = -1; if (trackingId >= 0) { Loading @@ -6722,7 +6723,7 @@ void MultiTouchInputMapper::syncTouch(nsecs_t when, RawState* outState) { outState->rawPointerData.markIdBit(id, isHovering); newPointerIdBits.markBit(id); } } outCount += 1; } Loading Loading
services/inputflinger/InputReader.cpp +24 −23 Original line number Diff line number Diff line Loading @@ -6652,6 +6652,7 @@ void MultiTouchInputMapper::syncTouch(nsecs_t when, RawState* outState) { size_t inCount = mMultiTouchMotionAccumulator.getSlotCount(); size_t outCount = 0; BitSet32 newPointerIdBits; mHavePointerIds = true; for (size_t inIndex = 0; inIndex < inCount; inIndex++) { const MultiTouchMotionAccumulator::Slot* inSlot = Loading Loading @@ -6696,7 +6697,7 @@ void MultiTouchInputMapper::syncTouch(nsecs_t when, RawState* outState) { outPointer.isHovering = isHovering; // Assign pointer id using tracking id if available. mHavePointerIds = true; if (mHavePointerIds) { int32_t trackingId = inSlot->getTrackingId(); int32_t id = -1; if (trackingId >= 0) { Loading @@ -6722,7 +6723,7 @@ void MultiTouchInputMapper::syncTouch(nsecs_t when, RawState* outState) { outState->rawPointerData.markIdBit(id, isHovering); newPointerIdBits.markBit(id); } } outCount += 1; } Loading