MCPcopy Create free account
hub / github.com/Moosync/Moosync / toggle_mute

Method toggle_mute

src/store/player_store.rs:384–393  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

382 }
383
384 pub fn toggle_mute(&mut self) {
385 if self.data.player_details.volume > 0f64 {
386 self.data.player_details.old_volume = self.data.player_details.volume;
387 self.set_volume(0f64);
388 } else if self.data.player_details.old_volume > 0f64 {
389 self.set_volume(self.data.player_details.old_volume);
390 } else {
391 self.set_volume(50f64);
392 }
393 }
394
395 #[tracing::instrument(level = "debug", skip(self))]
396 pub fn get_volume(&self) -> f64 {

Callers 1

ExtraControlsFunction · 0.80

Calls 1

set_volumeMethod · 0.45

Tested by

no test coverage detected