diff options
Diffstat (limited to '')
-rw-r--r-- | WireGuard/WireGuard/UI/macOS/StatusMenu.swift | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift b/WireGuard/WireGuard/UI/macOS/StatusMenu.swift index 4ac4b91..ed42bad 100644 --- a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift +++ b/WireGuard/WireGuard/UI/macOS/StatusMenu.swift @@ -11,6 +11,8 @@ class StatusMenu: NSMenu { self.tunnelsManager = tunnelsManager super.init(title: "WireGuard Status Bar Menu") addTunnelMenuItems() + addItem(NSMenuItem.separator()) + addTunnelManagementItems() } required init(coder decoder: NSCoder) { @@ -31,4 +33,21 @@ class StatusMenu: NSMenu { guard let tunnel = sender.representedObject as? TunnelContainer else { return } print("Tunnel \(tunnel.name) clicked") } + + func addTunnelManagementItems() { + let manageItem = NSMenuItem(title: tr("macMenuManageTunnels"), action: #selector(manageTunnelsClicked), keyEquivalent: "") + manageItem.target = self + addItem(manageItem) + let importItem = NSMenuItem(title: tr("macMenuImportTunnels"), action: #selector(importTunnelsClicked), keyEquivalent: "") + importItem.target = self + addItem(importItem) + } + + @objc func manageTunnelsClicked() { + print("Unimplemented") + } + + @objc func importTunnelsClicked() { + print("Unimplemented") + } } |