tvOS app icon, Proper Liquid Glass App icon

This commit is contained in:
Stossy11
2025-11-19 12:30:04 +11:00
parent a8e60f27b2
commit bdec8bfef4
36 changed files with 288 additions and 1 deletions

View File

@@ -118,7 +118,11 @@ class TunnelManager: ObservableObject {
DispatchQueue.main.async {
if let error = error {
VPNLogger.shared.log("Error loading preferences: \(error.localizedDescription)")
#if targetEnvironment(simulator)
self.tunnelStatus = .disconnected
#else
self.tunnelStatus = .error
#endif
self.waitingOnSettings = true
return
}
@@ -199,7 +203,7 @@ class TunnelManager: ObservableObject {
}
private func updateTunnelStatus(from connectionStatus: NEVPNStatus) {
let newStatus: TunnelStatus
var newStatus: TunnelStatus
switch connectionStatus {
case .invalid, .disconnected:
newStatus = .disconnected
@@ -215,6 +219,10 @@ class TunnelManager: ObservableObject {
newStatus = .error
}
#if targetEnvironment(simulator)
newStatus = .connected
#endif
DispatchQueue.main.async { [weak self] in
guard let self = self else { return }
if self.tunnelStatus != newStatus {