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
@@ -6,8 +6,7 @@
// Please see LICENSE files in the repository root for full details.
//
import Foundation
import UIKit
import SwiftUI
enum SettingsScreenViewModelAction: Equatable {
case close
@@ -51,6 +50,8 @@ struct SettingsScreenViewState: BindableState {
let isBugReportServiceEnabled: Bool
let navigationBarVisibility: Visibility
var bindings = SettingsScreenViewStateBindings()
}