From 84ddd75107824d58960245e0d057d8ceea065b7f Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Mon, 22 Mar 2021 17:20:40 -0500 Subject: [PATCH] Change refresh behavior so that it doesn't rely on the debug menu. Fixes #2905 --- Mac/AppDelegate.swift | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Mac/AppDelegate.swift b/Mac/AppDelegate.swift index 969aee810..7b51714a9 100644 --- a/Mac/AppDelegate.swift +++ b/Mac/AppDelegate.swift @@ -246,10 +246,17 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations, UNUserNotificationCenter.current().delegate = self userNotificationManager = UserNotificationManager() + #if DEBUG + refreshTimer!.update() + syncTimer!.update() + #else + DispatchQueue.main.async { + self.refreshTimer!.timedRefresh(nil) + self.syncTimer!.timedRefresh(nil) + } + #endif + if AppDefaults.shared.showDebugMenu { - refreshTimer!.update() - syncTimer!.update() - // The Web Inspector uses SPI and can never appear in a MAC_APP_STORE build. #if MAC_APP_STORE let debugMenu = debugMenuItem.submenu! @@ -260,10 +267,6 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations, #endif } else { debugMenuItem.menu?.removeItem(debugMenuItem) - DispatchQueue.main.async { - self.refreshTimer!.timedRefresh(nil) - self.syncTimer!.timedRefresh(nil) - } } #if !MAC_APP_STORE