From 56e5b0306eadc0f451dd41466e8ca9d1e868dfd7 Mon Sep 17 00:00:00 2001 From: Jason Chang Date: Wed, 3 Feb 2021 11:07:57 +0800 Subject: [PATCH] Fix the wallpaper app cannot display into full screen when in one-handed mode To set appBounds when OHM sets bounds. Bug: 177498128 Test: manual Change-Id: I8ea6a223a4bb7df07e053cecabfeb28d80908d9d --- .../wm/shell/onehanded/OneHandedDisplayAreaOrganizer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedDisplayAreaOrganizer.java b/libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedDisplayAreaOrganizer.java index 04d1264bdd9d4..c477956315e11 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedDisplayAreaOrganizer.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedDisplayAreaOrganizer.java @@ -203,6 +203,7 @@ public class OneHandedDisplayAreaOrganizer extends DisplayAreaOrganizer { animateWindows(token, leash, fromBounds, toBounds, direction, mEnterExitAnimationDurationMs); wct.setBounds(token, toBounds); + wct.setAppBounds(token, toBounds); }); applyTransaction(wct); } @@ -232,6 +233,7 @@ public class OneHandedDisplayAreaOrganizer extends DisplayAreaOrganizer { // DisplayRotationController will applyTransaction() after finish rotating if (wct != null) { wct.setBounds(token, null/* reset */); + wct.setAppBounds(token, null/* reset */); } }); tx.apply();