Fix icons for iOS 16, add support for showing tablet icon

This commit is contained in:
Leon Böttger committed 2025-08-24 10:50:53 +02:00
1 parent 46c44e800c
commit c59321edd8
3 files changed
+16 -3

No files matched your search

@@ -48,7 +48,10 @@ public class NearbyConnectionManager: NSObject, NetServiceDelegate, InboundNearb
#if os(macOS)
self.deviceInfo = EndpointInfo(name: Host.current().localizedName ?? "Mac", deviceType: .computer)
#else
self.deviceInfo = EndpointInfo(name: UIDevice.current.marketingName.withoutBracketedContent, deviceType: .phone)
let marketingName = UIDevice.current.marketingName.withoutBracketedContent
let isiPad = UIDevice.current.model == "iPad"
self.deviceInfo = EndpointInfo(name: marketingName, deviceType: isiPad ? .tablet : .phone)
#endif
tcpListener = try! NWListener(using: NWParameters(tls: .none))
+11 -1
View File
@@ -94,10 +94,20 @@ public struct RemoteDeviceInfo: Codable, Identifiable, Equatable {
switch type {
case .computer:
return "laptopcomputer"
case .tablet:
return "ipad.landscape"
default:
return "smartphone"
return getSmartphoneIcon()
}
}
private func getSmartphoneIcon() -> String {
if #available(iOS 17.0, macOS 14.0, *) {
return "smartphone"
}
return "iphone"
}
}
+1 -1
View File
@@ -226,7 +226,7 @@
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Immer annehmen"
"value" : "Immer akzeptieren"
}
},
"en" : {