From c1f2ae5ef820973d42feac34d83902dcb5f19f14 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Fri, 29 Aug 2025 12:19:24 -0700 Subject: [PATCH] context-menu: Enable macOS Writing Tools. Signed-off-by: Anders Kaseorg --- app/renderer/js/components/context-menu.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/app/renderer/js/components/context-menu.ts b/app/renderer/js/components/context-menu.ts index 369f464a..a99972ad 100644 --- a/app/renderer/js/components/context-menu.ts +++ b/app/renderer/js/components/context-menu.ts @@ -6,7 +6,7 @@ import type { } from "electron/renderer"; import process from "node:process"; -import {Menu} from "@electron/remote"; +import {BrowserWindow, Menu} from "@electron/remote"; import * as t from "../../../common/translation-util.ts"; @@ -115,15 +115,6 @@ export const contextMenu = ( }); }, }, - { - type: "separator", - visible: isLink || properties.mediaType === "image", - }, - { - label: t.__("Services"), - visible: process.platform === "darwin", - role: "services", - }, ]; if (properties.misspelledWord) { @@ -149,5 +140,11 @@ export const contextMenu = ( (menuItem) => menuItem.visible ?? true, ); const menu = Menu.buildFromTemplate(filteredMenuTemplate); - menu.popup(); + menu.popup({ + window: BrowserWindow.fromWebContents(webContents) ?? undefined, + frame: properties.frame ?? undefined, + x: properties.x, + y: properties.y, + sourceType: properties.menuSourceType, + }); };