From 419398ecb219553a3ead89c4ac7b0754ed4d871b Mon Sep 17 00:00:00 2001 From: Hariharan Mudaliar Date: Thu, 25 Dec 2025 13:21:13 +0530 Subject: [PATCH] Support for Sonoma and possibly Intel Macs --- DynamicIsland.xcodeproj/project.pbxproj | 2 ++ DynamicIsland/components/HoverButton.swift | 2 +- DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift | 2 +- DynamicIsland/components/Music/MusicControlOverlay.swift | 2 +- .../components/Notch/MinimalisticMusicPlayerView.swift | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/DynamicIsland.xcodeproj/project.pbxproj b/DynamicIsland.xcodeproj/project.pbxproj index 914fbb7..3225cba 100644 --- a/DynamicIsland.xcodeproj/project.pbxproj +++ b/DynamicIsland.xcodeproj/project.pbxproj @@ -428,6 +428,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 14.6; MARKETING_VERSION = "1.2.1-beta"; PRODUCT_BUNDLE_IDENTIFIER = com.Ebullioscopic.Atoll.dev; PRODUCT_NAME = Atoll; @@ -498,6 +499,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 14.6; MARKETING_VERSION = "1.2.1-beta"; PRODUCT_BUNDLE_IDENTIFIER = com.Ebullioscopic.Atoll; PRODUCT_NAME = Atoll; diff --git a/DynamicIsland/components/HoverButton.swift b/DynamicIsland/components/HoverButton.swift index dc431f2..6a2f12b 100644 --- a/DynamicIsland/components/HoverButton.swift +++ b/DynamicIsland/components/HoverButton.swift @@ -45,7 +45,7 @@ struct HoverButton: View { .font(scale == .large ? .largeTitle : .body) if case .wiggle = pressEffect { - if #available(macOS 14.0, *) { + if #available(macOS 15.0, *) { baseImage .symbolEffect( .wiggle.byLayer, diff --git a/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift b/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift index a45f30e..f28cb58 100644 --- a/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift +++ b/DynamicIsland/components/LockScreen/LockScreenMusicPanel.swift @@ -925,7 +925,7 @@ private struct PanelControlButton: View { base.contentTransition(.symbolEffect(.replace)) } case .wiggle: - if #available(macOS 14.0, *) { + if #available(macOS 15.0, *) { base .contentTransition(.symbolEffect(.replace)) .symbolEffect(.wiggle.byLayer, options: .nonRepeating, value: wiggleToken) diff --git a/DynamicIsland/components/Music/MusicControlOverlay.swift b/DynamicIsland/components/Music/MusicControlOverlay.swift index 8b5c5ee..bf137d8 100644 --- a/DynamicIsland/components/Music/MusicControlOverlay.swift +++ b/DynamicIsland/components/Music/MusicControlOverlay.swift @@ -228,7 +228,7 @@ private struct FloatingMediaButton: View { return AnyView(image) } case .wiggle: - if #available(macOS 14.0, *) { + if #available(macOS 15.0, *) { return AnyView( image.symbolEffect( .wiggle.byLayer, diff --git a/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift b/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift index 2b0141f..2de1727 100644 --- a/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift +++ b/DynamicIsland/components/Notch/MinimalisticMusicPlayerView.swift @@ -1057,7 +1057,7 @@ private struct MinimalisticSquircircleButton: View { image } case .wiggle: - if #available(macOS 14.0, *) { + if #available(macOS 15.0, *) { image.symbolEffect( .wiggle.byLayer, options: .nonRepeating,