Fixed a bug where the header would flicker weirdly when replying
am: 5f2ca6b1a1
Change-Id: Ie4e28561f91a6f3bdc84d9475660c7e72fd9a6ff
This commit is contained in:
@@ -320,4 +320,9 @@ public class QSContainer extends FrameLayout {
|
||||
public int getQsMinExpansionHeight() {
|
||||
return mHeader.getHeight();
|
||||
}
|
||||
|
||||
public void hideImmediately() {
|
||||
animate().cancel();
|
||||
setY(-mHeader.getHeight());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1002,8 +1002,8 @@ public class NotificationPanelView extends PanelView implements
|
||||
mKeyguardShowing = keyguardShowing;
|
||||
mQsContainer.setKeyguardShowing(mKeyguardShowing);
|
||||
|
||||
if (goingToFullShade || (oldState == StatusBarState.KEYGUARD
|
||||
&& statusBarState == StatusBarState.SHADE_LOCKED)) {
|
||||
if (oldState == StatusBarState.KEYGUARD
|
||||
&& (goingToFullShade || statusBarState == StatusBarState.SHADE_LOCKED)) {
|
||||
animateKeyguardStatusBarOut();
|
||||
long delay = mStatusBarState == StatusBarState.SHADE_LOCKED
|
||||
? 0 : mStatusBar.calculateGoingToFullShadeDelay();
|
||||
@@ -1017,6 +1017,7 @@ public class NotificationPanelView extends PanelView implements
|
||||
mKeyguardStatusBar.setVisibility(keyguardShowing ? View.VISIBLE : View.INVISIBLE);
|
||||
if (keyguardShowing && oldState != mStatusBarState) {
|
||||
mKeyguardBottomArea.onKeyguardShowingChanged();
|
||||
mQsContainer.hideImmediately();
|
||||
}
|
||||
}
|
||||
if (keyguardShowing) {
|
||||
|
||||
Reference in New Issue
Block a user