diff options
Diffstat (limited to 'WireGuard/WireGuard/UI/macOS/StatusMenu.swift')
-rw-r--r-- | WireGuard/WireGuard/UI/macOS/StatusMenu.swift | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift b/WireGuard/WireGuard/UI/macOS/StatusMenu.swift index 150c55e..4044d4e 100644 --- a/WireGuard/WireGuard/UI/macOS/StatusMenu.swift +++ b/WireGuard/WireGuard/UI/macOS/StatusMenu.swift @@ -127,8 +127,8 @@ class StatusMenu: NSMenu { } func addApplicationItems() { - let aboutItem = NSMenuItem(title: tr("macMenuAbout"), action: #selector(aboutClicked), keyEquivalent: "") - aboutItem.target = self + let aboutItem = NSMenuItem(title: tr("macMenuAbout"), action: #selector(AppDelegate.aboutClicked), keyEquivalent: "") + aboutItem.target = NSApp.delegate addItem(aboutItem) let quitItem = NSMenuItem(title: tr("macMenuQuit"), action: #selector(AppDelegate.quit), keyEquivalent: "") quitItem.target = NSApp.delegate @@ -164,22 +164,6 @@ class StatusMenu: NSMenu { manageTunnelsWindow.makeKeyAndOrderFront(self) ImportPanelPresenter.presentImportPanel(tunnelsManager: tunnelsManager, sourceVC: manageTunnelsWindow.contentViewController) } - - @objc func aboutClicked() { - var appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "Unknown" - if let appBuild = Bundle.main.infoDictionary?["CFBundleVersion"] as? String { - appVersion += " (\(appBuild))" - } - let appVersionString = [ - tr(format: "macAppVersion (%@)", appVersion), - tr(format: "macGoBackendVersion (%@)", WIREGUARD_GO_VERSION) - ].joined(separator: "\n") - NSApp.activate(ignoringOtherApps: true) - NSApp.orderFrontStandardAboutPanel(options: [ - .applicationVersion: appVersionString, - .version: "" - ]) - } } extension StatusMenu { |