diff options
| author | 2021-05-28 01:50:21 +0000 | |
|---|---|---|
| committer | 2021-05-28 01:50:21 +0000 | |
| commit | 9e901ed9e0dce4e7aaa0346804fbac0e9f29d7c5 (patch) | |
| tree | 02b66937f393827e23f37f78dc1e44cdfabc8e13 | |
| parent | e6436d95f8b31d793cc47e32a9c5969b04e19242 (diff) | |
| parent | ff29ec1c8a4fcfc2e763000a549485e8f1c59fea (diff) | |
Merge "Fix Launcher won't get split screen config changed after dismissed" into sc-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/TaskDisplayArea.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/TaskDisplayArea.java b/services/core/java/com/android/server/wm/TaskDisplayArea.java index a32f4904b229..90d40f3b13c2 100644 --- a/services/core/java/com/android/server/wm/TaskDisplayArea.java +++ b/services/core/java/com/android/server/wm/TaskDisplayArea.java @@ -49,6 +49,7 @@ import android.util.IntArray; import android.util.Slog; import android.view.RemoteAnimationTarget; import android.view.SurfaceControl; +import android.window.WindowContainerToken; import android.window.WindowContainerTransaction; import com.android.internal.annotations.VisibleForTesting; @@ -1510,8 +1511,10 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> { for (int i = mTmpTasks.size() - 1; i >= 0; i--) { final Task root = mTmpTasks.get(i); for (int j = 0; j < root.getChildCount(); j++) { - wct.reparent(root.getChildAt(j).mRemoteToken.toWindowContainerToken(), - null, true /* toTop */); + final WindowContainerToken token = + root.getChildAt(j).mRemoteToken.toWindowContainerToken(); + wct.reparent(token, null, true /* toTop */); + wct.setBounds(token, null); } } mAtmService.mWindowOrganizerController.applyTransaction(wct); |