]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
macOS: Hide other-user tunnels in the status menu
authorRoopesh Chander <roop@roopc.net>
Wed, 3 Apr 2019 13:48:53 +0000 (19:18 +0530)
committerRoopesh Chander <roop@roopc.net>
Wed, 3 Apr 2019 13:48:53 +0000 (19:18 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/macOS/StatusMenu.swift

index 07b707cea385fb3c13fbb695d39485aec5295be4..5cf04d3c03be09c5f6d8091771ad10d7a0f01636 100644 (file)
@@ -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)