Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 037b54cf authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android Git Automerger
Browse files

am 652dbb7d: am 837bdc49: Merge "Fix scaling of batched motion events." into honeycomb-mr2

* commit '652dbb7d':
  Fix scaling of batched motion events.
parents 63c5a2bc 652dbb7d
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1888,6 +1888,14 @@ void InputDispatcher::startDispatchCycleLocked(nsecs_t currentTime,
        // Append additional motion samples.
        MotionSample* nextMotionSample = firstMotionSample->next;
        for (; nextMotionSample != NULL; nextMotionSample = nextMotionSample->next) {
            if ((motionEntry->source & AINPUT_SOURCE_CLASS_POINTER) != 0 && scaleFactor != 1.0f) {
                for (size_t i = 0; i < motionEntry->pointerCount; i++) {
                    scaledCoords[i] = nextMotionSample->pointerCoords[i];
                    scaledCoords[i].scale(scaleFactor);
                }
            } else {
                usingCoords = nextMotionSample->pointerCoords;
            }
            status = connection->inputPublisher.appendMotionSample(
                    nextMotionSample->eventTime, usingCoords);
            if (status == NO_MEMORY) {