From 76f06b9f962bc630ea4459be5f4a3c19eafca7b5 Mon Sep 17 00:00:00 2001 From: prism Date: Sat, 31 Jan 2026 21:48:51 +0100 Subject: [PATCH] TrayMenu: Fix duplicate menu items (#712) --- src/main/trayMenu.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/trayMenu.ts b/src/main/trayMenu.ts index e477ae62e..1b87727a4 100644 --- a/src/main/trayMenu.ts +++ b/src/main/trayMenu.ts @@ -117,7 +117,8 @@ export function patchTrayMenu(): void { const originalBuildFromTemplate = Menu.buildFromTemplate; Menu.buildFromTemplate = function (template: MenuItemConstructorOptions[]) { - if (isTrayMenu(template)) { + const alreadyPatched = template.some(item => item.label === "Equicord"); + if (isTrayMenu(template) && !alreadyPatched) { const insertIndex = findInsertIndex(template); const equicordItems = createEquicordMenuItems(); template.splice(insertIndex, 0, ...equicordItems);