From aa8bbf1aefa03e567d56e2b62fe7e5a48e0f82a9 Mon Sep 17 00:00:00 2001 From: Selim Cinek Date: Wed, 4 May 2016 14:13:20 -0700 Subject: [PATCH] Fixed a bug where the pin wasn't scaled correctly When switching between different users with different densities, the Pin entry wasn't recreated correctly. Change-Id: I4d34ed4b2962311f28588b13dd56838c84272edf Fixes: 27744173 --- .../com/android/systemui/statusbar/phone/PhoneStatusBar.java | 1 + .../statusbar/phone/StatusBarKeyguardViewManager.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index 9b4e8ef564c95..21a0f9d98fdcc 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -967,6 +967,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, inflateEmptyShadeView(); updateEmptyShadeView(); inflateOverflowContainer(); + mStatusBarKeyguardViewManager.onDensityOrFontScaleChanged(); } private void inflateSignalClusters() { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java index 117e2b325ef72..bad3bf2601ebf 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java @@ -348,6 +348,10 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb } } + public void onDensityOrFontScaleChanged() { + mBouncer.hide(true /* destroyView */); + } + private void animateScrimControllerKeyguardFadingOut(long delay, long duration, boolean skipFirstFrame) { animateScrimControllerKeyguardFadingOut(delay, duration, null /* endRunnable */,