From 8714f05aa86888831c20e81531b2d40e0cdeddf2 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Fri, 27 Jun 2025 12:38:18 -0400 Subject: [PATCH] chore: always set playback speech variable when toggling audio speed --- lib/pages/chat/events/audio_player.dart | 27 +++++++++++-------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/lib/pages/chat/events/audio_player.dart b/lib/pages/chat/events/audio_player.dart index ebecd12c0..0831047f4 100644 --- a/lib/pages/chat/events/audio_player.dart +++ b/lib/pages/chat/events/audio_player.dart @@ -323,22 +323,19 @@ class AudioPlayerState extends State { final audioPlayer = matrix.audioPlayer; // #Pangea // if (audioPlayer == null) return; - if (audioPlayer == null || - matrix.voiceMessageEventId.value != widget.eventId) { - switch (playbackSpeed) { - case 1.0: - setState(() => playbackSpeed = 0.75); - case 0.75: - setState(() => playbackSpeed = 0.5); - case 0.5: - setState(() => playbackSpeed = 1.25); - case 1.25: - setState(() => playbackSpeed = 1.5); - default: - setState(() => playbackSpeed = 1.0); - } - return; + switch (playbackSpeed) { + case 1.0: + setState(() => playbackSpeed = 0.75); + case 0.75: + setState(() => playbackSpeed = 0.5); + case 0.5: + setState(() => playbackSpeed = 1.25); + case 1.25: + setState(() => playbackSpeed = 1.5); + default: + setState(() => playbackSpeed = 1.0); } + if (audioPlayer == null) return; // Pangea# switch (audioPlayer.speed) { // #Pangea