am 534495c7: am 6fd88022: Merge "Fix jump in two-finger expand motion with no notifications" into lmp-mr1-dev
* commit '534495c7a98b7d35d9859f663522bd6af047b4dd': Fix jump in two-finger expand motion with no notifications
This commit is contained in:
@@ -1329,6 +1329,16 @@ public class NotificationPanelView extends PanelView implements
|
|||||||
float notificationHeight = mNotificationStackScroller.getHeight()
|
float notificationHeight = mNotificationStackScroller.getHeight()
|
||||||
- mNotificationStackScroller.getEmptyBottomMargin()
|
- mNotificationStackScroller.getEmptyBottomMargin()
|
||||||
- mNotificationStackScroller.getTopPadding();
|
- mNotificationStackScroller.getTopPadding();
|
||||||
|
|
||||||
|
// When only empty shade view is visible in QS collapsed state, simulate that we would have
|
||||||
|
// it in expanded QS state as well so we don't run into troubles when fading the view in/out
|
||||||
|
// and expanding/collapsing the whole panel from/to quick settings.
|
||||||
|
if (mNotificationStackScroller.getNotGoneChildCount() == 0
|
||||||
|
&& mShadeEmpty) {
|
||||||
|
notificationHeight = mNotificationStackScroller.getEmptyShadeViewHeight()
|
||||||
|
+ mNotificationStackScroller.getBottomStackPeekSize()
|
||||||
|
+ mNotificationStackScroller.getCollapseSecondCardPadding();
|
||||||
|
}
|
||||||
float totalHeight = Math.max(
|
float totalHeight = Math.max(
|
||||||
mQsMaxExpansionHeight + mNotificationStackScroller.getNotificationTopPadding(),
|
mQsMaxExpansionHeight + mNotificationStackScroller.getNotificationTopPadding(),
|
||||||
mClockPositionResult.stackScrollerPadding - mTopPaddingAdjustment)
|
mClockPositionResult.stackScrollerPadding - mTopPaddingAdjustment)
|
||||||
|
|||||||
@@ -2272,6 +2272,10 @@ public class NotificationStackScrollLayout extends ViewGroup
|
|||||||
return height;
|
return height;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getEmptyShadeViewHeight() {
|
||||||
|
return mEmptyShadeView.getHeight();
|
||||||
|
}
|
||||||
|
|
||||||
public float getBottomMostNotificationBottom() {
|
public float getBottomMostNotificationBottom() {
|
||||||
final int count = getChildCount();
|
final int count = getChildCount();
|
||||||
float max = 0;
|
float max = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user