Working but NowPlaying slider not working

This commit is contained in:
Hariharan Mudaliar 2025-10-05 23:48:38 +05:30
commit 80de66b3ad
3 changed files with 43 additions and 69 deletions

View file

@ -135,7 +135,7 @@ struct MinimalisticMusicPlayerView: View {
// Update slider value based on playback
if musicManager.isPlaying {
let timeSinceLastUpdate = date.timeIntervalSince(musicManager.lastUpdated)
let timeSinceLastUpdate = date.timeIntervalSince(musicManager.timestampDate)
let estimatedElapsed = musicManager.elapsedTime + (timeSinceLastUpdate * musicManager.playbackRate)
return min(estimatedElapsed, musicManager.songDuration)
}

View file

@ -156,8 +156,6 @@ struct MusicControlsView: View {
color: musicManager.avgColor,
dragging: $dragging,
currentDate: timeline.date,
lastUpdated: musicManager.lastUpdated,
ignoreLastUpdated: musicManager.ignoreLastUpdated,
timestampDate: musicManager.timestampDate,
elapsedTime: musicManager.elapsedTime,
playbackRate: musicManager.playbackRate,
@ -285,8 +283,6 @@ struct MusicSliderView: View {
var color: NSColor
@Binding var dragging: Bool
let currentDate: Date
let lastUpdated: Date
let ignoreLastUpdated: Bool
let timestampDate: Date
let elapsedTime: Double
let playbackRate: Double