aboutsummaryrefslogtreecommitdiff
path: root/src/service.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/service.vala')
-rw-r--r--src/service.vala16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/service.vala b/src/service.vala
index a1850d0..15fd97e 100644
--- a/src/service.vala
+++ b/src/service.vala
@@ -411,9 +411,23 @@ public class IndicatorSound.Service: Object {
if (notify_server_supports_sync && !block_info_notifications) {
/* Determine Label */
- unowned string volume_label = loud
+ string volume_label = loud
? _("High volume can damage your hearing.")
: "";
+
+ if (volume_label == "") {
+ if (volume_control.active_output == VolumeControl.ActiveOutput.SPEAKERS) {
+ volume_label = _("Speakers");
+ }
+
+ if (volume_control.active_output == VolumeControl.ActiveOutput.HEADPHONES) {
+ volume_label = _("Headphones");
+ }
+
+ if (volume_control.active_output == VolumeControl.ActiveOutput.BLUETOOTH_HEADPHONES) {
+ volume_label = _("Bluetooth");
+ }
+ }
/* Choose an icon */
string icon = get_volume_notification_icon (volume_control.volume.volume, loud, volume_control.active_output);