Add transition animation play/pause button in minimalistic view

This commit is contained in:
Hariharan Mudaliar 2025-11-20 15:19:36 +05:30
commit cc6577d4bc
2 changed files with 3 additions and 7 deletions

View file

@ -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()

View file

@ -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
}