feat: 现在仅在有任务时才会到托盘

This commit is contained in:
Elysia
2026-01-31 20:13:05 +08:00
parent eeefe5295b
commit 92d1573cf0
2 changed files with 10 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ import fs from 'node:fs'
import pino from 'pino'
import { handleCommandLine } from './deeplink.js'
import { isLoaded } from '../global.js'
import { tasks } from './backend/install-manager.js'
// Assure single instance application
@@ -99,8 +100,14 @@ async function createWindow() {
// 截获 close 默认行为
event.preventDefault();
// 点击关闭时触发close事件我们按照之前的思路在关闭时隐藏窗口隐藏任务栏窗口
win.hide();
win.setSkipTaskbar(true);
if (tasks.size > 0) {
win.hide();
win.setSkipTaskbar(true);
} else {
// 如果没有下载任务,才允许关闭窗口
win.destroy()
}
})
}