From 6fa82bbe2e0db30c52aa116a2ce549181c4fd428 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Tue, 14 Feb 2023 11:43:49 +0500 Subject: [PATCH] desktop: show `Open in browser` menu item when a link is selected --- apps/web/desktop/menu.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/web/desktop/menu.js b/apps/web/desktop/menu.js index 6165f1853..c67694c15 100644 --- a/apps/web/desktop/menu.js +++ b/apps/web/desktop/menu.js @@ -17,7 +17,7 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -import { Menu, MenuItem, clipboard } from "electron"; +import { Menu, MenuItem, clipboard, shell } from "electron"; function setupMenu() { globalThis.window.webContents.on("context-menu", (_event, params) => { @@ -54,6 +54,15 @@ function setupMenu() { }) ); + if (params.linkURL.length) { + menu.append( + new MenuItem({ + label: "Open in browser", + click: () => shell.openExternal(params.linkURL) + }) + ); + } + if (params.isEditable) { menu.append( new MenuItem({