From d9e68de1aa34e5e04920de984df24bfb58d71173 Mon Sep 17 00:00:00 2001 From: David Albert Date: Sun, 6 Dec 2020 17:02:46 -0500 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20open=20multiple=20preference=20?= =?UTF-8?q?windows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PiHoleStats/Controllers/NavigationController.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/PiHoleStats/Controllers/NavigationController.swift b/PiHoleStats/Controllers/NavigationController.swift index 774b0e9..0411c3b 100644 --- a/PiHoleStats/Controllers/NavigationController.swift +++ b/PiHoleStats/Controllers/NavigationController.swift @@ -13,6 +13,8 @@ class NavigationController: ObservableObject { let preferences: UserPreferences let piholeDataProvider: PiholeDataProvider + lazy var preferencesController = PreferencesViewController(preferences: preferences, piholeListViewModel: PiholeListViewModel(piholeDataProvider: piholeDataProvider)) + init(preferences: UserPreferences, piholeDataProvider: PiholeDataProvider) { self.preferences = preferences self.piholeDataProvider = piholeDataProvider @@ -20,8 +22,7 @@ class NavigationController: ObservableObject { public func openPreferences() { NSApp.activate(ignoringOtherApps: true) - - let controller = PreferencesViewController(preferences: preferences, piholeListViewModel: PiholeListViewModel(piholeDataProvider: piholeDataProvider)) - controller.show() + + preferencesController.show() } }