-
Notifications
You must be signed in to change notification settings - Fork 293
Description
Describe the bug
When using an external monitor, Dayflow can reopen with duplicated windows, where one window shows invalid or stale configuration state. This occurs after quitting the app to let it run in the background and reopening it from the menu bar.
One of the duplicated windows appears on the secondary display and reflects incorrect state (e.g. provider configuration, recording permission status), while the other window shows the correct, current state.
To Reproduce
- Connect an external monitor to a MacBook.
- Launch Dayflow.
- Press
Cmd + Qto quit the app so it continues running in the background (menu bar only). - Wait a few minutes.
- Reopen Dayflow from the menu bar.
Expected behavior
Dayflow should reopen a single window with the correct and up-to-date settings state, regardless of display configuration.
Actual behavior
Two Settings windows are opened:
- One window contains the correct, current configuration.
- A second window appears (often on the secondary display) with invalid or outdated settings (e.g. provider selection, recording permission status).
Screenshots
For clarity, I moved both windows onto the same display and attached side-by-side screenshots showing the duplicated windows and mismatched state.
Environment
- macOS 26.3
- Dayflow: v1.7.0