summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Michael Mikhail <michaelmikhil@google.com> 2023-11-03 22:22:40 +0000
committer Michael Mikhail <michaelmikhil@google.com> 2023-11-06 16:44:38 +0000
commitcf2c0e33e7aefd04c4549bf94ae47d39a31c9667 (patch)
treed31367bb745276f3941d7d7b2d2c212817d696b8
parent94a3a0be7ea72ae6497a59776f195af93ef6ee0b (diff)
Keep volume row visible if dialog is showing
When volume rows get updated, we should keep visibility of rows visible to users. Flag: NONE Fixes: 302121032 Test: atest VolumeDialogImplTest Change-Id: I61000d8bf02fcb5f9430d50fb5d2a943cbbc1da2
-rw-r--r--packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java
index 280c66a33151..84d2b3761fcc 100644
--- a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java
+++ b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java
@@ -1636,6 +1636,11 @@ public class VolumeDialogImpl implements VolumeDialog, Dumpable,
|| activeRow.stream == STREAM_ACCESSIBILITY
|| mDynamic.get(activeRow.stream);
}
+
+ // Continue to display row if it is visible to user.
+ if (row.view != null && mShowing) {
+ return row.view.getVisibility() == VISIBLE;
+ }
}
return false;