From 1d756513eaa2cf83adce045a2908b2d57a4fee48 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Wed, 3 Jun 2020 11:33:58 -0700 Subject: [PATCH] Fixing jump when swiping up/down in landspace rotation FullscreenDrawParams.scale is caculated relative to TaskView matrix, but drawnInsets is based on Thumbnail matix calculation, so the scale should be applied first, such that dranInsets and other TaskView translations have the same base matrix Bug: 157626483 Bug: 156268804 Change-Id: Id33c7db9a71dd001a41c66ddf07834791d0bd382 --- .../src/com/android/quickstep/util/TaskViewSimulator.java | 4 ++-- .../src/com/android/quickstep/views/TaskThumbnailView.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/util/TaskViewSimulator.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/util/TaskViewSimulator.java index 3c9762be6d..196a7c487c 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/util/TaskViewSimulator.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/util/TaskViewSimulator.java @@ -258,9 +258,9 @@ public class TaskViewSimulator implements TransformParams.BuilderProxy { mMatrix.postScale(scale, scale); mMatrix.postTranslate(insets.left, insets.top); - // Apply TaskView matrix: scale, translate, scroll - mMatrix.postScale(mCurveScale, mCurveScale, taskWidth / 2, taskHeight / 2); + // Apply TaskView matrix: translate, scale, scroll mMatrix.postTranslate(mTaskRect.left, mTaskRect.top); + mMatrix.postScale(mCurveScale, mCurveScale, taskWidth / 2, taskHeight / 2); mOrientationState.getOrientationHandler().set( mMatrix, MATRIX_POST_TRANSLATE, mScrollState.scroll); diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java index e224eabd0d..3299736a26 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java @@ -227,8 +227,8 @@ public class TaskThumbnailView extends View implements PluginListener