Toggling mute did nothing: the server logged a FIXME and never touched the player, and the TUI ignored the Mute stream update. Now the player engine mutes by zeroing the sink volume and remembering the level to restore (setting the volume unmutes), ToggleMute drives it and broadcasts the new state, the TUI shows a Muted marker in the now-playing pane, and the web client mute button already reflected the Mute update so it now works too. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.lock | ||
| Cargo.toml | ||
| schema.graphql | ||