From b5b1e54f236cb112e8ee832c9deff35995fff2a7 Mon Sep 17 00:00:00 2001 From: Ben Murdoch Date: Thu, 26 Aug 2021 16:43:25 +0100 Subject: [PATCH] Align one handed bouncer to the right edge of the screen. Bug: 197741850 Test: atest KeyguardSecurityContainerTest Change-Id: I3469c108f24e1d03f89057af86df6c0060561f7c --- .../src/com/android/keyguard/KeyguardSecurityContainer.java | 3 ++- .../com/android/keyguard/KeyguardSecurityContainerTest.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java index 840e8c8cba585..2605906856741 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java @@ -317,7 +317,8 @@ public class KeyguardSecurityContainer extends FrameLayout { mRunningOneHandedAnimator = null; } - int targetTranslation = mIsSecurityViewLeftAligned ? 0 : (int) (getMeasuredWidth() / 2f); + int targetTranslation = mIsSecurityViewLeftAligned + ? 0 : (int) (getMeasuredWidth() - mSecurityViewFlipper.getWidth()); if (animate) { mRunningOneHandedAnimator = diff --git a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSecurityContainerTest.java b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSecurityContainerTest.java index 02763235a8caa..2efd3697f6338 100644 --- a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSecurityContainerTest.java +++ b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardSecurityContainerTest.java @@ -165,7 +165,8 @@ public class KeyguardSecurityContainerTest extends SysuiTestCase { mKeyguardSecurityContainer.setOneHandedModeLeftAligned( /* leftAligned= */false, /* animate= */false); - verify(mSecurityViewFlipper).setTranslationX(SCREEN_WIDTH / 2.0f); + verify(mSecurityViewFlipper).setTranslationX( + mKeyguardSecurityContainer.getWidth() - mSecurityViewFlipper.getWidth()); mKeyguardSecurityContainer.setOneHandedModeLeftAligned( /* leftAligned= */true, /* animate= */false);