From 3cba8552cfa9740df1e0d7746e33585b458169ac Mon Sep 17 00:00:00 2001 From: dtzp555 Date: Thu, 19 Mar 2026 21:32:16 +1000 Subject: [PATCH] fix: close window quits app instead of hiding to tray MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No system tray is shown, so hiding the window on close left the app running with no way to quit except Ctrl+C. Now closing the window sets isQuitting=true and lets the normal close flow proceed, which triggers before-quit → stopServer(). Bumps version 0.9.4 → 0.9.5. Co-Authored-By: Claude Sonnet 4.6 --- main.js | 9 +++------ package.json | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/main.js b/main.js index 6b46364..8658874 100644 --- a/main.js +++ b/main.js @@ -108,12 +108,9 @@ function createWindow() { mainWindow.show(); }); - // Close → hide to tray (don't quit) - mainWindow.on('close', (event) => { - if (!isQuitting) { - event.preventDefault(); - mainWindow.hide(); - } + // Close → quit app (no tray) + mainWindow.on('close', () => { + isQuitting = true; }); mainWindow.on('closed', () => { diff --git a/package.json b/package.json index 8ba8a09..64a6201 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "odo", - "version": "0.9.4", + "version": "0.9.5", "description": "ODO — OpenClaw Dashboard Orchestrator", "main": "main.js", "scripts": {