fix: close reminders when opening settings fix frozen bug

This commit is contained in:
Michael Freno
2026-01-13 15:09:23 -05:00
parent 0d1e8a05df
commit ca86316c3f

View File

@@ -239,6 +239,10 @@ class AppDelegate: NSObject, NSApplicationDelegate, ObservableObject {
// Post notification to close menu bar popover
NotificationCenter.default.post(name: Notification.Name("CloseMenuBarPopover"), object: nil)
// Dismiss overlay reminders to prevent them from blocking settings window
// Overlay reminders are at .floating level which would sit above settings
dismissOverlayReminder()
// Small delay to allow menu bar to close before opening settings
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { [weak self] in
self?.openSettingsWindow(tab: tab)
@@ -249,6 +253,9 @@ class AppDelegate: NSObject, NSApplicationDelegate, ObservableObject {
func openOnboarding() {
NotificationCenter.default.post(name: Notification.Name("CloseMenuBarPopover"), object: nil)
// Dismiss overlay reminders to prevent blocking onboarding window
dismissOverlayReminder()
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { [weak self] in
guard let self = self else { return }