diff options
| author | 2023-03-09 03:44:40 +0000 | |
|---|---|---|
| committer | 2023-03-09 03:44:40 +0000 | |
| commit | 1b1e052e87aa638782c599c4dcb71b2c44676893 (patch) | |
| tree | 4827e15df85a61ee2e543273d47bfee41259cdb2 | |
| parent | efb37a68675e1450b82c5bc71057ded3c5c6d58a (diff) | |
| parent | 63e31d496a59ac63969bc0ded765e6604a33501e (diff) | |
Merge "Update Home task bounds when display size changed in kids mode" into tm-qpr-dev am: b8460066a0 am: 831f043463 am: 63e31d496a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21601859
Change-Id: Iff2cf8c36c6ef259b489485a794f70b2f5af73a4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/kidsmode/KidsModeTaskOrganizer.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/kidsmode/KidsModeTaskOrganizer.java b/libs/WindowManager/Shell/src/com/android/wm/shell/kidsmode/KidsModeTaskOrganizer.java index 9796e4c29352..2d84d211e30a 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/kidsmode/KidsModeTaskOrganizer.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/kidsmode/KidsModeTaskOrganizer.java @@ -267,6 +267,11 @@ public class KidsModeTaskOrganizer extends ShellTaskOrganizer { mLaunchRootTask = taskInfo; } + if (mHomeTask != null && mHomeTask.taskId == taskInfo.taskId + && !taskInfo.equals(mHomeTask)) { + mHomeTask = taskInfo; + } + super.onTaskInfoChanged(taskInfo); } @@ -376,6 +381,7 @@ public class KidsModeTaskOrganizer extends ShellTaskOrganizer { final WindowContainerTransaction wct = getWindowContainerTransaction(); final Rect taskBounds = calculateBounds(); wct.setBounds(mLaunchRootTask.token, taskBounds); + wct.setBounds(mHomeTask.token, new Rect(0, 0, mDisplayWidth, mDisplayHeight)); mSyncQueue.queue(wct); final SurfaceControl finalLeash = mLaunchRootLeash; mSyncQueue.runInSync(t -> { |