From 6d21f904b338fca63ae5c830fc78f2e0058b6877 Mon Sep 17 00:00:00 2001 From: Memory <134070804+Memory2314@users.noreply.github.com> Date: Fri, 29 Aug 2025 13:16:19 +0800 Subject: [PATCH] fix: tray icon refresh on shortcut usage --- src/main/resolve/shortcut.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/resolve/shortcut.ts b/src/main/resolve/shortcut.ts index 334f27b..e0b0f54 100644 --- a/src/main/resolve/shortcut.ts +++ b/src/main/resolve/shortcut.ts @@ -10,6 +10,7 @@ import { triggerSysProxy } from '../sys/sysproxy' import { patchMihomoConfig } from '../core/mihomoApi' import { quitWithoutCore, restartCore } from '../core/manager' import { floatingWindow, triggerFloatingWindow } from './floatingWindow' +import { updateTrayIcon } from './tray' import i18next from '../../shared/i18n' export async function registerShortcut( @@ -51,6 +52,7 @@ export async function registerShortcut( // ignore } finally { ipcMain.emit('updateTrayMenu') + await updateTrayIcon() } }) } @@ -74,6 +76,7 @@ export async function registerShortcut( // ignore } finally { ipcMain.emit('updateTrayMenu') + await updateTrayIcon() } }) } @@ -86,6 +89,7 @@ export async function registerShortcut( }).show() mainWindow?.webContents.send('controledMihomoConfigUpdated') ipcMain.emit('updateTrayMenu') + await updateTrayIcon() }) } case 'globalModeShortcut': { @@ -97,6 +101,7 @@ export async function registerShortcut( }).show() mainWindow?.webContents.send('controledMihomoConfigUpdated') ipcMain.emit('updateTrayMenu') + await updateTrayIcon() }) } case 'directModeShortcut': { @@ -108,6 +113,7 @@ export async function registerShortcut( }).show() mainWindow?.webContents.send('controledMihomoConfigUpdated') ipcMain.emit('updateTrayMenu') + await updateTrayIcon() }) } case 'quitWithoutCoreShortcut': {