summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
author Liran Binyamin <liranb@google.com> 2023-08-01 17:27:06 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-08-01 17:27:06 +0000
commit889d4e085c5b0e200ba6e223ab90ff8a66b69025 (patch)
tree6ea4979f7296cbc1dd1340a2f15b558b2b39f477 /libs
parent3a585ef0c58613eaa6fe4922c7cb7d925ae175dc (diff)
parent52472704f59e8614a2a1ccd045d3d4c11a7a4106 (diff)
Merge "Collapse the overflow view when swiping back" into udc-qpr-dev
Diffstat (limited to 'libs')
-rw-r--r--libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BubbleController.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BubbleController.java b/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BubbleController.java
index 04d999bbba47..99c8acdb3116 100644
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BubbleController.java
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BubbleController.java
@@ -817,13 +817,17 @@ public class BubbleController implements ConfigurationChangeListener,
* @param interceptBack whether back should be intercepted or not.
*/
void updateWindowFlagsForBackpress(boolean interceptBack) {
- if (mStackView != null && mAddedToWindowManager) {
+ if (mAddedToWindowManager) {
mWmLayoutParams.flags = interceptBack
? 0
: WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
mWmLayoutParams.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
- mWindowManager.updateViewLayout(mStackView, mWmLayoutParams);
+ if (mStackView != null) {
+ mWindowManager.updateViewLayout(mStackView, mWmLayoutParams);
+ } else if (mLayerView != null) {
+ mWindowManager.updateViewLayout(mLayerView, mWmLayoutParams);
+ }
}
}