Skip to content

Commit c1f2ae5

Browse files
committed
context-menu: Enable macOS Writing Tools.
Signed-off-by: Anders Kaseorg <[email protected]>
1 parent 301fe26 commit c1f2ae5

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

app/renderer/js/components/context-menu.ts

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type {
66
} from "electron/renderer";
77
import process from "node:process";
88

9-
import {Menu} from "@electron/remote";
9+
import {BrowserWindow, Menu} from "@electron/remote";
1010

1111
import * as t from "../../../common/translation-util.ts";
1212

@@ -115,15 +115,6 @@ export const contextMenu = (
115115
});
116116
},
117117
},
118-
{
119-
type: "separator",
120-
visible: isLink || properties.mediaType === "image",
121-
},
122-
{
123-
label: t.__("Services"),
124-
visible: process.platform === "darwin",
125-
role: "services",
126-
},
127118
];
128119

129120
if (properties.misspelledWord) {
@@ -149,5 +140,11 @@ export const contextMenu = (
149140
(menuItem) => menuItem.visible ?? true,
150141
);
151142
const menu = Menu.buildFromTemplate(filteredMenuTemplate);
152-
menu.popup();
143+
menu.popup({
144+
window: BrowserWindow.fromWebContents(webContents) ?? undefined,
145+
frame: properties.frame ?? undefined,
146+
x: properties.x,
147+
y: properties.y,
148+
sourceType: properties.menuSourceType,
149+
});
153150
};

0 commit comments

Comments
 (0)