summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Daniel Sandler <dsandler@android.com> 2012-10-05 11:01:05 -0400
committer Daniel Sandler <dsandler@android.com> 2012-10-05 11:01:05 -0400
commita801f68624636a4f1fdb71c4aef97a59d5dbb731 (patch)
treefc30905d56224b1d1d4bd383589cb77e15c471b2
parentefd7b26797cc64be0d1156f7ba15b5c6b99597e0 (diff)
Restore rubberbanding on initial pulldown.
Broken by change Id93d6a00. Bug: 7286201 Change-Id: I4155076df09d548aa00ae3793f78e6c154cde5f1
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
index 362bb1c5d683..a8a92ecd14aa 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
@@ -105,7 +105,7 @@ public class PanelView extends FrameLayout {
mTimeAnimator = new TimeAnimator();
mTimeAnimator.setTimeListener(mAnimationCallback);
- mPeekAnimator.cancel();
+ if (mPeekAnimator != null) mPeekAnimator.cancel();
mTimeAnimator.start();
@@ -261,7 +261,7 @@ public class PanelView extends FrameLayout {
case MotionEvent.ACTION_MOVE:
final float h = rawY - mAbsPos[1] - mTouchOffset;
if (h > mPeekHeight) {
- if (mPeekAnimator.isRunning()) {
+ if (mPeekAnimator != null && mPeekAnimator.isRunning()) {
mPeekAnimator.cancel();
}
mJustPeeked = false;
@@ -385,7 +385,7 @@ public class PanelView extends FrameLayout {
public void setExpandedHeight(float height) {
if (DEBUG) LOG("setExpandedHeight(%.1f)", height);
- mTracking = mRubberbanding = false;
+ mRubberbanding = false;
if (mTimeAnimator.isRunning()) {
post(mStopAnimator);
}