Keep playback cursor visible when pausing in waveform editor

This commit is contained in:
Hördle Bot
2025-12-05 23:55:21 +01:00
parent cdd2ff15d5
commit e93b3b9096

View File

@@ -240,18 +240,17 @@ export default function WaveformEditor({ audioUrl, startTime, duration, unlockSt
if (savePosition && playbackPosition !== null) { if (savePosition && playbackPosition !== null) {
// Save current position for resume // Save current position for resume
setPausedPosition(playbackPosition); setPausedPosition(playbackPosition);
// Keep playbackPosition visible (don't set to null) so cursor stays visible
} else { } else {
// Clear paused position if stopping completely // Clear paused position if stopping completely
setPausedPosition(null); setPausedPosition(null);
setPausedType(null); setPausedType(null);
setPlaybackPosition(null);
} }
sourceRef.current?.stop(); sourceRef.current?.stop();
setIsPlaying(false); setIsPlaying(false);
setPlayingSegment(null); setPlayingSegment(null);
setIsPlayingFullTitle(false); setIsPlayingFullTitle(false);
if (!savePosition) {
setPlaybackPosition(null);
}
if (animationFrameRef.current) { if (animationFrameRef.current) {
cancelAnimationFrame(animationFrameRef.current); cancelAnimationFrame(animationFrameRef.current);
animationFrameRef.current = null; animationFrameRef.current = null;