Skip to content

Commit 5fcca70

Browse files
cwrenAndroid (Google) Code Review
authored andcommitted
Merge "animating challenge closed should close the challenge." into jb-mr1-lockscreen-dev
2 parents 6cf53bb + da8f622 commit 5fcca70

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public class SlidingChallengeLayout extends ViewGroup implements ChallengeLayout
7373
// Range: 0 (fully hidden) to 1 (fully visible)
7474
private float mChallengeOffset = 1.f;
7575
private boolean mChallengeShowing = true;
76+
private boolean mChallengeShowingTargetState = true;
7677
private boolean mWasChallengeShowing = true;
7778
private boolean mIsBouncing = false;
7879

@@ -355,7 +356,8 @@ void setScrollState(int state) {
355356
}
356357

357358
void completeChallengeScroll() {
358-
setChallengeShowing(mChallengeOffset != 0);
359+
setChallengeShowing(mChallengeShowingTargetState);
360+
mChallengeOffset = mChallengeShowing ? 1.f : 0.f;
359361
setScrollState(SCROLL_STATE_IDLE);
360362
mChallengeInteractiveInternal = true;
361363
mChallengeView.setLayerType(LAYER_TYPE_NONE, null);
@@ -1112,6 +1114,7 @@ private void showChallenge(boolean show, int velocity) {
11121114
}
11131115

11141116
if (mHasLayout) {
1117+
mChallengeShowingTargetState = show;
11151118
final int layoutBottom = getLayoutBottom();
11161119
animateChallengeTo(show ? layoutBottom :
11171120
layoutBottom + mChallengeView.getHeight() - mChallengeBottomBound, velocity);

0 commit comments

Comments
 (0)