diff --git a/src/main/resolve/tray.ts b/src/main/resolve/tray.ts index 938afa5..4caf525 100644 --- a/src/main/resolve/tray.ts +++ b/src/main/resolve/tray.ts @@ -81,7 +81,7 @@ const buildContextMenu = async (): Promise => { await patchControledMihomoConfig({ mode: 'rule' }) await patchMihomoConfig({ mode: 'rule' }) mainWindow?.webContents.send('controledMihomoConfigUpdated') - await updateTrayMenu() + ipcMain.emit('updateTrayMenu') } }, { @@ -93,7 +93,7 @@ const buildContextMenu = async (): Promise => { await patchControledMihomoConfig({ mode: 'global' }) await patchMihomoConfig({ mode: 'global' }) mainWindow?.webContents.send('controledMihomoConfigUpdated') - await updateTrayMenu() + ipcMain.emit('updateTrayMenu') } }, { @@ -105,7 +105,7 @@ const buildContextMenu = async (): Promise => { await patchControledMihomoConfig({ mode: 'direct' }) await patchMihomoConfig({ mode: 'direct' }) mainWindow?.webContents.send('controledMihomoConfigUpdated') - await updateTrayMenu() + ipcMain.emit('updateTrayMenu') } }, { type: 'separator' }, @@ -122,7 +122,7 @@ const buildContextMenu = async (): Promise => { await patchAppConfig({ sysProxy: { enable: !enable } }) } finally { mainWindow?.webContents.send('appConfigUpdated') - await updateTrayMenu() + ipcMain.emit('updateTrayMenu') } } }, @@ -139,7 +139,7 @@ const buildContextMenu = async (): Promise => { } await patchMihomoConfig({ tun: { enable } }) mainWindow?.webContents.send('controledMihomoConfigUpdated') - await updateTrayMenu() + ipcMain.emit('updateTrayMenu') } }, ...groupsMenu,