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 a95908d3bf..832f0e2dce 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 @@ -19,7 +19,6 @@ import static android.view.Surface.ROTATION_0; import static com.android.launcher3.states.RotationHelper.deltaRotation; import static com.android.launcher3.touch.PagedOrientationHandler.MATRIX_POST_TRANSLATE; -import static com.android.quickstep.util.RecentsOrientedState.isFixedRotationTransformEnabled; import static com.android.quickstep.util.RecentsOrientedState.postDisplayRotation; import static com.android.systemui.shared.system.WindowManagerWrapper.WINDOWING_MODE_FULLSCREEN; @@ -67,7 +66,7 @@ public class TaskViewSimulator implements TransformParams.BuilderProxy { // Thumbnail view properties private final Rect mThumbnailPosition = new Rect(); private final ThumbnailData mThumbnailData = new ThumbnailData(); - private final PreviewPositionHelper mPositionHelper; + private final PreviewPositionHelper mPositionHelper = new PreviewPositionHelper(); private final Matrix mInversePositionMatrix = new Matrix(); // TaskView properties @@ -87,7 +86,6 @@ public class TaskViewSimulator implements TransformParams.BuilderProxy { public TaskViewSimulator(Context context, WindowSizeStrategy sizeStrategy) { mContext = context; mSizeStrategy = sizeStrategy; - mPositionHelper = new PreviewPositionHelper(context); mOrientationState = new RecentsOrientedState(context, sizeStrategy, i -> { }); // We do not need to attach listeners as the simulator is created just for the gesture @@ -173,12 +171,12 @@ public class TaskViewSimulator implements TransformParams.BuilderProxy { mLayoutValid = true; getFullScreenScale(); - mThumbnailData.rotation = isFixedRotationTransformEnabled(mContext) - ? mOrientationState.getDisplayRotation() : mPositionHelper.getCurrentRotation(); - - mPositionHelper.updateThumbnailMatrix(mThumbnailPosition, mThumbnailData, - mTaskRect.width(), mTaskRect.height(), mDp); + mThumbnailData.rotation = mOrientationState.getDisplayRotation(); + mPositionHelper.updateThumbnailMatrix( + mThumbnailPosition, mThumbnailData, + mTaskRect.width(), mTaskRect.height(), + mDp, mOrientationState.getLauncherRotation()); mPositionHelper.getMatrix().invert(mInversePositionMatrix); PagedOrientationHandler poh = mOrientationState.getOrientationHandler(); @@ -188,7 +186,6 @@ public class TaskViewSimulator implements TransformParams.BuilderProxy { mScrollValid = false; } - if (!mScrollValid) { mScrollValid = true; int start = mOrientationState.getOrientationHandler() 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 b837a21d5d..a3e360fa22 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 @@ -90,7 +90,7 @@ public class TaskThumbnailView extends View implements PluginListener