Change-Id: Iccd07c39b57c7bcf3d4d26a00a46926df56eddbc
onTrackingStarted();
}
}
- final float newHeight = h + mInitialOffsetOnTouch;
+ final float newHeight = Math.max(0, h + mInitialOffsetOnTouch);
if (newHeight > mPeekHeight) {
if (mPeekAnimator != null) {
mPeekAnimator.cancel();
}
}
+ mExpandedHeight = Math.max(0, mExpandedHeight);
onHeightUpdated(mExpandedHeight);
mExpandedFraction = Math.min(1f, fhWithoutOverExpansion == 0
? 0
}
public void setPanelExpansion(float fraction) {
- mFraction = fraction;
- scheduleUpdate();
+ if (mFraction != fraction) {
+ mFraction = fraction;
+ scheduleUpdate();
+ }
}
public void setBouncerShowing(boolean showing) {