diff --git a/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift b/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift index b16afb2..adf3d70 100644 --- a/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift +++ b/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift @@ -430,14 +430,13 @@ struct LockScreenMusicPanel: View { private var playPauseButton: some View { let frameSize: CGFloat = isExpanded ? 80 : 54 - let symbolSize: CGFloat = isExpanded ? 34 : 26 let iconName = musicManager.isPlaying ? "pause.fill" : "play.fill" return HoverButton( icon: iconName, iconColor: .white, scale: .large, - pressEffect: .none + pressEffect: nil ) { registerInteraction() musicManager.togglePlay() diff --git a/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift b/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift index cb5cae0..0005295 100644 --- a/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift +++ b/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift @@ -629,7 +629,7 @@ private struct MinimalisticReminderDetailsView: View { pressEffect: .none, symbolEffectStyle: .replace, action: { - Task { await musicManager.togglePlay() } + musicManager.togglePlay() } ) } @@ -909,9 +909,7 @@ private struct MinimalisticSquircircleButton: View { image case .replace: if #available(macOS 14.0, *) { - image - .contentTransition(.symbolEffect(.replace)) - .id(icon) + image.contentTransition(.symbolEffect(.replace)) } else { image } @@ -926,7 +924,6 @@ private struct MinimalisticSquircircleButton: View { image .contentTransition(.symbolEffect(.replace)) .symbolEffect(.bounce, value: icon) - .id(icon) } else { image }