diff options
| author | 2023-02-22 10:32:41 +0000 | |
|---|---|---|
| committer | 2023-02-22 10:32:41 +0000 | |
| commit | b3ca6fd823ea1754c5c1aa257d6946c7f36631ef (patch) | |
| tree | 4b307e78fcac3a8f704dea73cef9e0b7e99771ca /libs | |
| parent | a1e7c32ebd085ccd9d401d250e1fd1479e75c2ba (diff) | |
| parent | e94ac0c51139648437a87d6610e0c6a9daad8282 (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.java | 8 |
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; } |