summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Amith Yamasani <yamasani@google.com> 2011-02-10 18:20:50 -0800
committer Amith Yamasani <yamasani@google.com> 2011-02-10 18:20:50 -0800
commite3361b8d0889de6489eb61c6d9ca05885cf4bf31 (patch)
tree7d68e4f38c4a45aa8256563bc0eb2c55bd8bcd27
parenteefdd709dd9b8fcf491b8beb66a3b57d644570a7 (diff)
Fix over-eager locking of volume dialog's primary stream.
Bug: 3427027 Don't lock in the active stream if visual feedback was not requested. This fixes a transient problem after the notification volume was modified by an API call. Change-Id: I2227d8fdf6cc565713d9bbcc66748805e04ae163
-rw-r--r--core/java/android/view/VolumePanel.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/core/java/android/view/VolumePanel.java b/core/java/android/view/VolumePanel.java
index a67ce170a701..89b7aaadd2d8 100644
--- a/core/java/android/view/VolumePanel.java
+++ b/core/java/android/view/VolumePanel.java
@@ -342,11 +342,10 @@ public class VolumePanel extends Handler implements OnSeekBarChangeListener, Vie
if (LOGD) Log.d(TAG, "onVolumeChanged(streamType: " + streamType + ", flags: " + flags + ")");
- if (mActiveStreamType == -1) {
- reorderSliders(streamType);
- }
-
if ((flags & AudioManager.FLAG_SHOW_UI) != 0) {
+ if (mActiveStreamType == -1) {
+ reorderSliders(streamType);
+ }
onShowVolumeChanged(streamType, flags);
}