From 9440d2d7e4ac4a24872518ececa3b942eceb88c0 Mon Sep 17 00:00:00 2001 From: FivePixels Date: Thu, 3 Jan 2019 15:47:17 -0600 Subject: LaunchAtLogin framework is broken, it looks like automagical opening on login will have to wait :/ I fixed a few more things tho --- DWA140Menu/AppDelegate.swift | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'DWA140Menu/AppDelegate.swift') diff --git a/DWA140Menu/AppDelegate.swift b/DWA140Menu/AppDelegate.swift index 155ed9a..aacb415 100644 --- a/DWA140Menu/AppDelegate.swift +++ b/DWA140Menu/AppDelegate.swift @@ -60,6 +60,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele @objc func toggleLaunchAtLogin() { let launchAtLogin = defaults[.launchAtLogin] + launchAtLoginMenuItem.title = "Start at Login" launchAtLoginMenuItem.state = !launchAtLogin ? .on : .off LaunchAtLogin.isEnabled = !launchAtLogin defaults[.launchAtLogin] = !launchAtLogin @@ -90,8 +91,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele func constructMenu() { let applicationMenu = NSMenu() - applicationMenu.addItem(NSMenuItem(title: "DWA-140 Shortcut (Source)", action: #selector(openSourcePage), keyEquivalent: "")) - launchAtLoginMenuItem = NSMenuItem(title: "Launch Application on Login", action: #selector(toggleLaunchAtLogin), keyEquivalent: "") + applicationMenu.addItem(NSMenuItem(title: "DWA-140 Shortcut", action: #selector(openSourcePage), keyEquivalent: "")) + launchAtLoginMenuItem = NSMenuItem(title: "Start at Login", action: #selector(self.toggleLaunchAtLogin), keyEquivalent: "") launchAtLoginMenuItem.state = defaults[.launchAtLogin] ? .on : .off applicationMenu.addItem(launchAtLoginMenuItem) applicationMenu.addItem(NSMenuItem.separator()) @@ -111,13 +112,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele DispatchQueue.main.async { self.setStatusIcon(icon: "WiFiConnected") } - return "USB WiFi is connected. [Interface: en0]" - } else if getInterface() == "en1" { - isDeviceInterfaceConnected = true - DispatchQueue.main.async { - self.setStatusIcon(icon: "WiFiConnected") - } - return "USB WiFi is connected. [Interface: en1]" + return "USB WiFi is connected." } else { isDeviceInterfaceConnected = false DispatchQueue.main.async { -- cgit v1.2.3