From 43d59483145433cf54857adcd79acdd31e304243 Mon Sep 17 00:00:00 2001 From: Jerry Chang Date: Wed, 6 Apr 2022 07:21:13 +0000 Subject: [PATCH] Fix wrong touch region of split sreen To compatable with Ia36d7529 which introduced a single-top root task for multi-window split, updates space-to fill bounds of letter box to the task level. Fix: 227563144 Test: Test: atest WmTests:SizeCompatTests Test: verify touch region with dumpsys input in multi-window split Change-Id: I64375f66ce06e47c6c5421d2cd30c1d63f5a47f8 --- .../core/java/com/android/server/wm/LetterboxUiController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/LetterboxUiController.java b/services/core/java/com/android/server/wm/LetterboxUiController.java index 0038c716fee76..c162e8ecadfcd 100644 --- a/services/core/java/com/android/server/wm/LetterboxUiController.java +++ b/services/core/java/com/android/server/wm/LetterboxUiController.java @@ -175,7 +175,7 @@ final class LetterboxUiController { final Rect spaceToFill = transformedBounds != null ? transformedBounds : mActivityRecord.inMultiWindowMode() - ? mActivityRecord.getRootTask().getBounds() + ? mActivityRecord.getTask().getBounds() : mActivityRecord.getRootTask().getParent().getBounds(); mLetterbox.layout(spaceToFill, w.getFrame(), mTmpPoint); } else if (mLetterbox != null) {