aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/UI/TunnelViewModel.swift
diff options
context:
space:
mode:
Diffstat (limited to 'WireGuard/WireGuard/UI/TunnelViewModel.swift')
-rw-r--r--WireGuard/WireGuard/UI/TunnelViewModel.swift15
1 files changed, 13 insertions, 2 deletions
diff --git a/WireGuard/WireGuard/UI/TunnelViewModel.swift b/WireGuard/WireGuard/UI/TunnelViewModel.swift
index 096be76..50d97c3 100644
--- a/WireGuard/WireGuard/UI/TunnelViewModel.swift
+++ b/WireGuard/WireGuard/UI/TunnelViewModel.swift
@@ -454,12 +454,19 @@ extension TunnelViewModel {
switch activateOnDemandOption {
case .none:
return tr("tunnelOnDemandOptionOff")
- case .useOnDemandOverWiFiOrCellular:
- return tr("tunnelOnDemandOptionWiFiOrCellular")
case .useOnDemandOverWiFiOnly:
return tr("tunnelOnDemandOptionWiFiOnly")
+ #if os(iOS)
+ case .useOnDemandOverWiFiOrCellular:
+ return tr("tunnelOnDemandOptionWiFiOrCellular")
case .useOnDemandOverCellularOnly:
return tr("tunnelOnDemandOptionCellularOnly")
+ #elseif os(OSX)
+ case .useOnDemandOverWiFiOrEthernet:
+ return tr("tunnelOnDemandOptionWiFiOrEthernet")
+ case .useOnDemandOverEthernetOnly:
+ return tr("tunnelOnDemandOptionEthernetOnly")
+ #endif
}
}
@@ -476,6 +483,10 @@ extension TunnelViewModel {
}
static func defaultActivateOnDemandOption() -> ActivateOnDemandOption {
+ #if os(iOS)
return .useOnDemandOverWiFiOrCellular
+ #elseif os(OSX)
+ return .useOnDemandOverWiFiOrEthernet
+ #endif
}
}