Fix icons for older macOS versions

This commit is contained in:
Leon Böttger committed 2025-07-26 13:15:41 +02:00
1 parent b6e3943374
commit 71ef68d4cb
3 files changed
+23 -23

No files matched your search

+16 -2
View File
@@ -40,11 +40,11 @@ struct WelcomeScreen: View {
openPrivacyPolicy()
}
ExternalLinkLabel(label: "AndroidApp", icon: "smartphone") {
ExternalLinkLabel(label: "AndroidApp", icon: getPhoneIcon()) {
openAppAdvertisementView()
}
ExternalLinkLabel(label: "TransmitUsingCable", icon: "cable.connector") {
ExternalLinkLabel(label: "TransmitUsingCable", icon: getCableIcon()) {
openCableTransmissionView()
}
@@ -90,6 +90,20 @@ struct WelcomeScreen: View {
NSWorkspace.shared.open(url)
}
}
func getPhoneIcon() -> String {
if #available(macOS 14.0, *) {
return "smartphone"
}
return "iphone.rear.camera"
}
func getCableIcon() -> String {
if #available(macOS 12.0, *) {
return "cable.connector"
}
return "externaldrive.connected.to.line.below.fill"
}
}