Merge "Do not use sync on divider visibility changed." into tm-qpr-dev
This commit is contained in:
@@ -1695,9 +1695,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
||||
}
|
||||
|
||||
mSyncQueue.queue(wct);
|
||||
mSyncQueue.runInSync(t -> {
|
||||
setDividerVisibility(mainStageVisible, t);
|
||||
});
|
||||
setDividerVisibility(mainStageVisible, null);
|
||||
}
|
||||
|
||||
private void setDividerVisibility(boolean visible, @Nullable SurfaceControl.Transaction t) {
|
||||
@@ -1779,6 +1777,10 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
||||
|
||||
@Override
|
||||
public void onAnimationEnd(Animator animation) {
|
||||
if (dividerLeash != null && dividerLeash.isValid()) {
|
||||
transaction.setAlpha(dividerLeash, 1);
|
||||
transaction.apply();
|
||||
}
|
||||
mTransactionPool.release(transaction);
|
||||
mDividerFadeInAnimator = null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user