From fba85967598875236e9a7b480f479fd891982ef4 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Tue, 2 Apr 2024 14:08:55 -0700 Subject: [PATCH] audio: Use correct icons for volume levels These seem to match Gnome. "Overamplified" is a volume above 100%, which can be set in `pavucontrol`. --- cosmic-applet-audio/src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cosmic-applet-audio/src/lib.rs b/cosmic-applet-audio/src/lib.rs index ed2c82e3..a1302a00 100644 --- a/cosmic-applet-audio/src/lib.rs +++ b/cosmic-applet-audio/src/lib.rs @@ -87,11 +87,11 @@ impl Audio { let output_volume = VolumeLinear::from(volume).0; if volume.is_muted() { self.icon_name = "audio-volume-muted-symbolic".to_string(); - } else if output_volume < 0.25 { + } else if output_volume < 0.33 { self.icon_name = "audio-volume-low-symbolic".to_string(); - } else if output_volume < 0.5 { + } else if output_volume < 0.66 { self.icon_name = "audio-volume-medium-symbolic".to_string(); - } else if output_volume < 0.75 { + } else if output_volume <= 1.00 { self.icon_name = "audio-volume-high-symbolic".to_string(); } else { self.icon_name = "audio-volume-overamplified-symbolic".to_string(); @@ -111,7 +111,7 @@ impl Audio { let volume = input.volume.avg(); let input_volume = VolumeLinear::from(volume).0; - if volume.is_muted() { + if volume.is_muted() || input_volume == 0.0 { self.input_icon_name = "microphone-sensitivity-muted-symbolic".to_string(); } else if input_volume < 0.33 { self.input_icon_name = "microphone-sensitivity-low-symbolic".to_string();