Fixes for multi-window support. (#5528)

* Correctly handle the re-opening of the main window.

Add an additional safe-guard to ensure only one main window exists.
Make sure all secondary windows use the correct tint colour.

* Fix a bug where the settings screen isn't shown on macOS when the AppLock feature is enabled.
This commit is contained in:
Doug
2026-05-01 14:44:04 +01:00
committed by GitHub
parent c1184b748d
commit 9015c3e483
11 changed files with 77 additions and 17 deletions
@@ -32,7 +32,7 @@ struct Application: App {
}
var body: some Scene {
WindowGroup {
WindowGroup(id: SceneDelegate.mainSceneID) {
appCoordinator.toPresentable()
.statusBarHidden(shouldHideStatusBar)
.overlay(alignment: .top) {
@@ -52,7 +52,7 @@ struct Application: App {
}
.task {
appCoordinator.start()
appCoordinator.windowManager.configure(withOpenWinddowAction: openWindow,
appCoordinator.windowManager.configure(withOpenWindowAction: openWindow,
dismissWindowAction: dismissWindow)
}
}