Fix the bug that the default menu can not be replaced on mac (#8518)

This commit is contained in:
yaoweiprc
2025-03-25 15:49:45 +08:00
committed by GitHub
parent 7d9085f02e
commit befbb93b3d

View File

@@ -699,7 +699,13 @@ export function createWindow({ firstLaunch }: { firstLaunch?: boolean } = {}): E
template.push(developerMenu);
}
mainBrowserWindow.setMenu(Menu.buildFromTemplate(template));
if (isMac()) {
Menu.setApplicationMenu(Menu.buildFromTemplate(template));
} else {
// setMenu only works for Windows and Linux
mainBrowserWindow.setMenu(Menu.buildFromTemplate(template));
}
return mainBrowserWindow;
}