From b3306c275f9b18ea9171449f5cfe0cf3516974ea Mon Sep 17 00:00:00 2001 From: Miranda Kephart Date: Fri, 2 Jul 2021 16:24:19 -0400 Subject: [PATCH] Fix screenshot->long screenshot transition in RTL The x-translation of the preview wasn't getting set correctly in RTL. Bug: 183197533 Test: manual Change-Id: I6b4df38854ea7c922697f3dcdacb7d11fbb0654d --- .../src/com/android/systemui/screenshot/ScreenshotView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java index 804e299076068..e9e62f26a10e1 100644 --- a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java +++ b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java @@ -868,7 +868,8 @@ public class ScreenshotView extends FrameLayout implements matrix.setScale(scale, scale); matrix.postTranslate(-scrollableArea.left * scale, -scrollableArea.top * scale); - mScrollablePreview.setTranslationX(scale * scrollableArea.left); + mScrollablePreview.setTranslationX(scale + * (mDirectionLTR ? scrollableArea.left : scrollableArea.right - getWidth())); mScrollablePreview.setTranslationY(scale * scrollableArea.top); mScrollablePreview.setImageMatrix(matrix); mScrollablePreview.setImageBitmap(screenBitmap);