Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36007d26 authored by Muyuan Li's avatar Muyuan Li
Browse files

sysui: handle single master volume case.

Bug: 29446492
Change-Id: Id7414b0cb28d5586f4162850cc67b07c4bee2f6a
(cherry picked from commit 4715f4bb72ed888e392f501a7c1eb8a533e2b33d)
parent 1c6e6dcf
Loading
Loading
Loading
Loading
+16 −10
Original line number Diff line number Diff line
@@ -216,6 +216,9 @@ public class VolumeDialog implements TunerService.Tunable {
        mExpanded = false;
        mExpandButton = (ImageButton) mDialogView.findViewById(R.id.volume_expand_button);
        mExpandButton.setOnClickListener(mClickExpand);

        mExpandButton.setVisibility(
                AudioSystem.isSingleVolume(mContext) ? View.GONE : View.VISIBLE);
        updateWindowWidthH();
        updateExpandButtonH();

@@ -237,10 +240,12 @@ public class VolumeDialog implements TunerService.Tunable {
                });

        if (mRows.isEmpty()) {
            addRow(AudioManager.STREAM_RING,
                    R.drawable.ic_volume_ringer, R.drawable.ic_volume_ringer_mute, true);
            addRow(AudioManager.STREAM_MUSIC,
                    R.drawable.ic_volume_media, R.drawable.ic_volume_media_mute, true);
            if (!AudioSystem.isSingleVolume(mContext)) {
                addRow(AudioManager.STREAM_RING,
                        R.drawable.ic_volume_ringer, R.drawable.ic_volume_ringer_mute, true);

                addRow(AudioManager.STREAM_ALARM,
                        R.drawable.ic_volume_alarm, R.drawable.ic_volume_alarm_mute, false);
                addRow(AudioManager.STREAM_VOICE_CALL,
@@ -249,6 +254,7 @@ public class VolumeDialog implements TunerService.Tunable {
                        R.drawable.ic_volume_bt_sco, R.drawable.ic_volume_bt_sco, false);
                addRow(AudioManager.STREAM_SYSTEM,
                        R.drawable.ic_volume_system, R.drawable.ic_volume_system_mute, false);
            }
        } else {
            addExistingRows();
        }