Fix duplicate menu bar icons when window reopens

Closes https://github.com/SagerNet/sing-box/issues/3699
This commit is contained in:
世界
2026-01-16 20:08:33 +08:00
parent 12c8bff2d4
commit 751cf13634
+3
View File
@@ -5,6 +5,7 @@ import NetworkExtension
import SwiftUI
public struct MacApplication: Scene {
@State private var isInitialized = false
@State private var showMenuBarExtra = false
@State private var menuBarExtraSpeedMode = MenuBarExtraSpeedMode.enabled.rawValue
@StateObject private var environments = ExtensionEnvironments()
@@ -73,6 +74,8 @@ public struct MacApplication: Scene {
}
private func initialize() async {
guard !isInitialized else { return }
isInitialized = true
showMenuBarExtra = await SharedPreferences.showMenuBarExtra.get()
menuBarExtraSpeedMode = await SharedPreferences.menuBarExtraSpeedMode.get()
statusBarController = StatusBarController(environments: environments)