Loading quickstep/src/com/android/quickstep/util/MotionPauseDetector.java +15 −10 Original line number Diff line number Diff line Loading @@ -358,19 +358,24 @@ public class MotionPauseDetector { if (count < 3) { // Too few samples if (count == 2) { switch (count) { case 2: { int endPos = pointPos - 1; if (endPos < 0) { endPos += HISTORY_SIZE; } float denominator = eventTime - mHistoricTimes[endPos]; if (denominator != 0) { return (eventTime - mHistoricPos[endPos]) / denominator; return (mHistoricPos[pointPos] - mHistoricPos[endPos]) / denominator; } } // fall through case 1: return 0f; default: return null; } } float Sxx = sxi2 - sxi * sxi / count; float Sxy = sxiyi - sxi * syi / count; Loading Loading
quickstep/src/com/android/quickstep/util/MotionPauseDetector.java +15 −10 Original line number Diff line number Diff line Loading @@ -358,19 +358,24 @@ public class MotionPauseDetector { if (count < 3) { // Too few samples if (count == 2) { switch (count) { case 2: { int endPos = pointPos - 1; if (endPos < 0) { endPos += HISTORY_SIZE; } float denominator = eventTime - mHistoricTimes[endPos]; if (denominator != 0) { return (eventTime - mHistoricPos[endPos]) / denominator; return (mHistoricPos[pointPos] - mHistoricPos[endPos]) / denominator; } } // fall through case 1: return 0f; default: return null; } } float Sxx = sxi2 - sxi * sxi / count; float Sxy = sxiyi - sxi * syi / count; Loading