Unmute when changing volume

Fixes https://github.com/pop-os/cosmic-player/issues/212
This commit is contained in:
therealmate 2026-02-03 20:58:02 +01:00 committed by Jacob Kauffmann
parent c87fe43aeb
commit 261a038710

View file

@ -1183,6 +1183,7 @@ impl Application for App {
if let Some(video) = &mut self.video_opt { if let Some(video) = &mut self.video_opt {
if volume >= 0.0 && volume <= 1.0 { if volume >= 0.0 && volume <= 1.0 {
video.set_volume(volume); video.set_volume(volume);
video.set_muted(false);
self.update_controls(true); self.update_controls(true);
} }
} }
@ -1263,6 +1264,7 @@ impl Application for App {
if (volume >= 0.0 && volume <= 1.0) && !nav_bar_toggled { if (volume >= 0.0 && volume <= 1.0) && !nav_bar_toggled {
video.set_volume(volume); video.set_volume(volume);
video.set_muted(false);
self.update_controls(true); self.update_controls(true);
} }
} }
@ -1597,7 +1599,6 @@ impl Application for App {
) )
.on_press(Message::AudioToggle) .on_press(Message::AudioToggle)
.into(), .into(),
//TODO: disable slider when muted?
Slider::new(0.0..=1.0, volume, Message::AudioVolume) Slider::new(0.0..=1.0, volume, Message::AudioVolume)
.step(0.01) .step(0.01)
.into(), .into(),