Merge "Fix broken layout after switched stage positions" into sc-v2-dev
This commit is contained in:
@@ -253,17 +253,17 @@ class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void setSideStagePosition(@SplitPosition int sideStagePosition) {
|
void setSideStagePosition(@SplitPosition int sideStagePosition) {
|
||||||
setSideStagePosition(sideStagePosition, true /* updateVisibility */);
|
setSideStagePosition(sideStagePosition, true /* updateBounds */);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setSideStagePosition(@SplitPosition int sideStagePosition,
|
private void setSideStagePosition(@SplitPosition int sideStagePosition,
|
||||||
boolean updateVisibility) {
|
boolean updateBounds) {
|
||||||
if (mSideStagePosition == sideStagePosition) return;
|
if (mSideStagePosition == sideStagePosition) return;
|
||||||
mSideStagePosition = sideStagePosition;
|
mSideStagePosition = sideStagePosition;
|
||||||
sendOnStagePositionChanged();
|
sendOnStagePositionChanged();
|
||||||
|
|
||||||
if (mSideStageListener.mVisible && updateVisibility) {
|
if (mSideStageListener.mVisible && updateBounds) {
|
||||||
onStageVisibilityChanged(mSideStageListener);
|
onBoundsChanged(mSplitLayout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -755,7 +755,7 @@ class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
|||||||
|
|
||||||
// Update local states (before animating).
|
// Update local states (before animating).
|
||||||
setDividerVisibility(true);
|
setDividerVisibility(true);
|
||||||
setSideStagePosition(SPLIT_POSITION_BOTTOM_OR_RIGHT, false /* updateVisibility */);
|
setSideStagePosition(SPLIT_POSITION_BOTTOM_OR_RIGHT, false /* updateBounds */);
|
||||||
setSplitsVisible(true);
|
setSplitsVisible(true);
|
||||||
|
|
||||||
addDividerBarToTransition(info, t, true /* show */);
|
addDividerBarToTransition(info, t, true /* show */);
|
||||||
|
|||||||
Reference in New Issue
Block a user