summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
author Tony Huang <tonyychuang@google.com> 2023-02-22 10:32:41 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-02-22 10:32:41 +0000
commitb3ca6fd823ea1754c5c1aa257d6946c7f36631ef (patch)
tree4b307e78fcac3a8f704dea73cef9e0b7e99771ca /libs
parenta1e7c32ebd085ccd9d401d250e1fd1479e75c2ba (diff)
parente94ac0c51139648437a87d6610e0c6a9daad8282 (diff)
Merge "Do not use sync on divider visibility changed." into tm-qpr-dev am: e94ac0c511
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21493086 Change-Id: I9681ece9e93d5ecefde0dad356da7904c6c25525 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'libs')
-rw-r--r--libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java
index 2a6fbd2cee8c..746bfad56ea8 100644
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java
@@ -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;
}