aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard
diff options
context:
space:
mode:
authorRoopesh Chander <roop@roopc.net>2019-04-03 19:18:53 +0530
committerRoopesh Chander <roop@roopc.net>2019-04-03 19:18:53 +0530
commit6e6a6b88fb9632548c4a79ea0d09e084ef87b30c (patch)
tree998cf375ea691bc940a8042d02a6f7cfd05745a7 /WireGuard
parentmacOS: Better handling of tunnels created by another user (diff)
downloadwireguard-apple-6e6a6b88fb9632548c4a79ea0d09e084ef87b30c.tar.xz
wireguard-apple-6e6a6b88fb9632548c4a79ea0d09e084ef87b30c.zip
macOS: Hide other-user tunnels in the status menu
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to 'WireGuard')
-rw-r--r--WireGuard/WireGuard/UI/macOS/StatusMenu.swift1
1 files changed, 1 insertions, 0 deletions
diff --git a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift b/WireGuard/WireGuard/UI/macOS/StatusMenu.swift
index 07b707c..5cf04d3 100644
--- a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift
+++ b/WireGuard/WireGuard/UI/macOS/StatusMenu.swift
@@ -184,6 +184,7 @@ extension StatusMenu {
func insertTunnelMenuItem(for tunnel: TunnelContainer, at tunnelIndex: Int) {
let menuItem = TunnelMenuItem(tunnel: tunnel, action: #selector(tunnelClicked(sender:)))
menuItem.target = self
+ menuItem.isHidden = !tunnel.isTunnelConfigurationAvailableInKeychain
insertItem(menuItem, at: firstTunnelMenuItemIndex + tunnelIndex)
if numberOfTunnelMenuItems == 0 {
insertItem(NSMenuItem.separator(), at: firstTunnelMenuItemIndex + tunnelIndex + 1)