summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tony Huang <tonyychuang@google.com> 2021-09-02 17:40:35 +0800
committer Tony Huang <tonyychuang@google.com> 2021-09-03 11:34:41 +0800
commit7d335eb1c826c272969fb93f05b74be18a438524 (patch)
tree9b863f33f1b7789bb9c593b17006ae9533ba0547
parenta07f72ca003115db5a1832f3475474a829238a58 (diff)
Reset cached values when reset divider position
We should reset these cached values when divider position reset which should be called while split exiting. Fix: 198557357 Test: pass exist tests Test: manual Change-Id: I1606ff785985752c2fd45df84a99979aa5063c64
-rw-r--r--libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java
index 81cad5ac5a51..754b8dadbfad 100644
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java
@@ -305,6 +305,10 @@ public final class SplitLayout implements DisplayInsetsController.OnInsetsChange
mDividePosition = mDividerSnapAlgorithm.getMiddleTarget().position;
mSplitWindowManager.setResizingSplits(false);
updateBounds(mDividePosition);
+ mWinToken1 = null;
+ mWinToken2 = null;
+ mWinBounds1.setEmpty();
+ mWinBounds2.setEmpty();
}
/**