gsxdsm
52dbc0e65e
FN-7472: quit Windows desktop runtime on window close
Ensure Windows Desktop treats window close as application shutdown.
- Allow Windows BrowserWindow close events to proceed so Electron emits quit lifecycle hooks.
- Keep non-Windows close-to-tray behavior while documenting platform-specific close semantics.
- Cover native, renderer, tray, and runtime cleanup paths with desktop tests.
Files changed:
.changeset/fn-7472-windows-desktop-close-quits.md | 7 ++
packages/desktop/README.md | 10 +-
packages/desktop/src/__tests__/ipc.test.ts | 9 ++
packages/desktop/src/__tests__/main.test.ts | 76 ++++++++++++++-
packages/desktop/src/__tests__/tray.test.ts | 110 +++++++++++++++++++++-
packages/desktop/src/main.ts | 8 ++
packages/desktop/src/tray.ts | 4 +
7 files changed, 214 insertions(+), 10 deletions(-)
Fusion-Task-Id: FN-7472
Fusion-Task-Lineage: c007e20f-37b9-435e-861d-1665e2691bc9
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-03 21:45:21 -07:00
..
2026-07-03 21:45:21 -07:00
2026-05-16 12:51:12 -07:00
2026-07-03 07:47:03 -07:00
2026-04-07 23:36:29 -07:00
2026-05-16 12:51:12 -07:00
2026-07-02 20:16:42 -07:00
2026-05-14 10:23:01 -07:00
2026-05-17 11:49:10 -07:00
2026-05-18 05:46:37 -07:00
2026-07-02 23:09:36 -07:00
2026-07-02 23:09:36 -07:00
2026-07-03 21:45:21 -07:00
2026-06-21 02:15:24 -07:00
2026-05-18 05:46:37 -07:00
2026-05-14 10:23:01 -07:00
2026-05-14 22:16:44 -07:00
2026-07-03 12:54:38 -07:00
2026-04-09 15:49:42 -07:00
2026-05-07 18:35:45 -07:00
2026-07-03 21:45:21 -07:00
2026-05-18 05:46:37 -07:00
2026-07-03 08:49:43 -07:00