fix cut/copy/paste menu

This commit is contained in:
sawka
2024-06-24 17:44:31 -07:00
parent cc46cf64df
commit 997940949a
5 changed files with 55 additions and 48 deletions
-19
View File
@@ -411,25 +411,6 @@ async function createNewWaveWindow() {
electron.ipcMain.on("openNewWindow", createNewWaveWindow);
electron.ipcMain.on("context-editmenu", (_, { x, y }, opts) => {
if (opts == null) {
opts = {};
}
console.log("context-editmenu");
const menu = new electron.Menu();
if (!opts.onlyPaste) {
if (opts.showCut) {
const menuItem = new electron.MenuItem({ label: "Cut", role: "cut" });
menu.append(menuItem);
}
const menuItem = new electron.MenuItem({ label: "Copy", role: "copy" });
menu.append(menuItem);
}
const menuItem = new electron.MenuItem({ label: "Paste", role: "paste" });
menu.append(menuItem);
menu.popup({ x, y });
});
electron.ipcMain.on("contextmenu-show", (event, menuDefArr: ElectronContextMenuItem[], { x, y }) => {
if (menuDefArr == null || menuDefArr.length == 0) {
return;
-1
View File
@@ -9,7 +9,6 @@ contextBridge.exposeInMainWorld("api", {
getPlatform: () => ipcRenderer.sendSync("getPlatform"),
getCursorPoint: () => ipcRenderer.sendSync("getCursorPoint"),
openNewWindow: () => ipcRenderer.send("openNewWindow"),
contextEditMenu: (position, opts) => ipcRenderer.send("context-editmenu", position, opts),
showContextMenu: (menu, position) => ipcRenderer.send("contextmenu-show", menu, position),
onContextMenuClick: (callback) => ipcRenderer.on("contextmenu-click", callback),
});