am 6d54f81a: Merge "Preserve ResolverDrawerLayout fully collapsed state across relayout" into mnc-dev
* commit '6d54f81a9e5a96d84996418d547502b9ad8754ae': Preserve ResolverDrawerLayout fully collapsed state across relayout
This commit is contained in:
@@ -661,13 +661,20 @@ public class ResolverDrawerLayout extends ViewGroup {
|
||||
}
|
||||
}
|
||||
|
||||
final int oldCollapsibleHeight = mCollapsibleHeight;
|
||||
mCollapsibleHeight = Math.max(0,
|
||||
heightUsed - alwaysShowHeight - getMaxCollapsedHeight());
|
||||
mUncollapsibleHeight = heightUsed - mCollapsibleHeight;
|
||||
|
||||
if (isLaidOut()) {
|
||||
final boolean isCollapsedOld = mCollapseOffset != 0;
|
||||
mCollapseOffset = Math.min(mCollapseOffset, mCollapsibleHeight);
|
||||
if (oldCollapsibleHeight < mCollapsibleHeight
|
||||
&& mCollapseOffset == oldCollapsibleHeight) {
|
||||
// Stay closed even at the new height.
|
||||
mCollapseOffset = mCollapsibleHeight;
|
||||
} else {
|
||||
mCollapseOffset = Math.min(mCollapseOffset, mCollapsibleHeight);
|
||||
}
|
||||
final boolean isCollapsedNew = mCollapseOffset != 0;
|
||||
if (isCollapsedOld != isCollapsedNew) {
|
||||
notifyViewAccessibilityStateChangedIfNeeded(
|
||||
|
||||
Reference in New Issue
Block a user