diff options
author | Danesh M <daneshm90@gmail.com> | 2016-04-12 11:30:47 -0700 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2016-04-14 11:43:44 -0700 |
commit | 82fb2e0b6909f3ec699323086b579ddafb749726 (patch) | |
tree | a3dbd02a26645ad21d25372d4045bc9824a5b9da /packages | |
parent | 7a8a51b231b4aea8dd9db1b7aece3d71c875d731 (diff) | |
download | frameworks_base-82fb2e0b6909f3ec699323086b579ddafb749726.zip frameworks_base-82fb2e0b6909f3ec699323086b579ddafb749726.tar.gz frameworks_base-82fb2e0b6909f3ec699323086b579ddafb749726.tar.bz2 |
Lockscreen : Ensure we hide bottom area in bouncer
Since the bottom area lives in its own window, ensure we
hide it when the bouncer is showing to avoid overlaps.
CYNGNOS-2422
Change-Id: I465d24c9d64e67213ce2dff83f17625c490684f6
Diffstat (limited to 'packages')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java | 6 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java | 3 |
2 files changed, 5 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java index 65e2096..6f0f720 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java @@ -56,6 +56,7 @@ public class KeyguardBouncer { private ViewGroup mRoot; private boolean mShowingSoon; private int mBouncerPromptReason; + private PhoneStatusBar mPhoneStatusBar; private KeyguardUpdateMonitorCallback mUpdateMonitorCallback = new KeyguardUpdateMonitorCallback() { @Override @@ -66,13 +67,14 @@ public class KeyguardBouncer { public KeyguardBouncer(Context context, ViewMediatorCallback callback, LockPatternUtils lockPatternUtils, StatusBarWindowManager windowManager, - ViewGroup container) { + ViewGroup container, PhoneStatusBar phoneStatusBar) { mContext = context; mCallback = callback; mLockPatternUtils = lockPatternUtils; mContainer = container; mWindowManager = windowManager; mCmLockPatternUtils = new CmLockPatternUtils(mContext); + mPhoneStatusBar = phoneStatusBar; KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mUpdateMonitorCallback); } @@ -86,7 +88,7 @@ public class KeyguardBouncer { if (mRoot.getVisibility() == View.VISIBLE || mShowingSoon) { return; } - + mPhoneStatusBar.mKeyguardBottomArea.setVisibility(View.GONE); // Try to dismiss the Keyguard. If no security pattern is set, this will dismiss the whole // Keyguard. If we need to authenticate, show the bouncer. if (!mKeyguardView.dismiss()) { 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 5be7d09..96cf093 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java @@ -101,7 +101,7 @@ public class StatusBarKeyguardViewManager { if (mBouncer != null) mBouncer.removeView(); mFingerprintUnlockController = fingerprintUnlockController; mBouncer = new KeyguardBouncer(mContext, mViewMediatorCallback, mLockPatternUtils, - mStatusBarWindowManager, container); + mStatusBarWindowManager, container, mPhoneStatusBar); } /** @@ -394,7 +394,6 @@ public class StatusBarKeyguardViewManager { public void dismiss() { if ((mDeviceInteractive || mDeviceWillWakeUp)) { showBouncer(); - mPhoneStatusBar.mKeyguardBottomArea.setVisibility(View.GONE); } } |