Update window icon path handling in Electron app to support PNG and ICO formats for better compatibility on Windows.

This commit is contained in:
ethanfly 2025-12-26 04:37:27 +08:00
parent e012c94600
commit d5a845d354

View File

@ -30,17 +30,19 @@ function getTrayIconPath(): string {
return join(__dirname, "../public/icon.svg");
}
// 获取窗口图标路径 (使用 SVG)
// 获取窗口图标路径 (Windows 需要 PNG/ICO)
function getWindowIconPath(): string {
const { existsSync } = require("fs");
const paths = [
join(__dirname, "../public/icon.svg"),
join(__dirname, "../dist/icon.svg"),
join(__dirname, "../public/icon.png"),
join(__dirname, "../dist/icon.png"),
join(__dirname, "../public/icon.ico"),
join(__dirname, "../dist/icon.ico"),
];
for (const p of paths) {
if (existsSync(p)) return p;
}
return join(__dirname, "../public/icon.png");
return join(__dirname, "../public/icon.svg");
}
// 创建托盘图标