From a9b6bb90f71b527ad65fd54e3f9852ed2d88ccd3 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Tue, 14 Dec 2021 13:48:54 +0300 Subject: [PATCH] Set x, y context menu position explicitly Signed-off-by: Alex Andreev --- src/main/initializers/ipc.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/initializers/ipc.ts b/src/main/initializers/ipc.ts index 196b4d1d34..508848f2c1 100644 --- a/src/main/initializers/ipc.ts +++ b/src/main/initializers/ipc.ts @@ -152,7 +152,13 @@ export function initIpcMainHandlers() { ipcMainOn(IpcMainWindowEvents.OPEN_CONTEXT_MENU, async (event) => { const menu = Menu.buildFromTemplate(getAppMenu(WindowManager.getInstance())); + const options = { + ...BrowserWindow.fromWebContents(event.sender), + // Center of the topbar menu icon + x: 20, + y: 20, + } as Electron.PopupOptions; - menu.popup(BrowserWindow.fromWebContents(event.sender) as Electron.PopupOptions); + menu.popup(options); }); }