From 00200c99448493b495df952adfd6678421e27bdd Mon Sep 17 00:00:00 2001 From: Aran Ink Date: Tue, 12 May 2020 14:15:43 -0400 Subject: [PATCH] Dismiss all dropdown windows when power menu is rotated. Fixes: 156270530 Test: Manual -- dropdown windows (power overflow, add controls, wallet overflow) disappear when rotating. Change-Id: I43a7229e485b13bc4737cd7997574deedafd9576 --- .../systemui/globalactions/GlobalActionsDialog.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java index e02b1ecaef328..1a0178c3cd5d8 100644 --- a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java +++ b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java @@ -2340,6 +2340,14 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener, } public void refreshDialog() { + // ensure dropdown menus are dismissed before re-initializing the dialog + dismissPanel(); + dismissOverflow(true); + if (mControlsUiController != null) { + mControlsUiController.hide(); + } + + // re-create dialog initializeLayout(); mGlobalActionsLayout.updateList(); if (mControlsUiController != null) {