diff --git a/apps/client/src/menus/electron_context_menu.ts b/apps/client/src/menus/electron_context_menu.ts index 90d6a4826..98435bb2d 100644 --- a/apps/client/src/menus/electron_context_menu.ts +++ b/apps/client/src/menus/electron_context_menu.ts @@ -119,6 +119,17 @@ function setupContextMenu() { uiIcon: "bx bx-search-alt", handler: () => electron.shell.openExternal(searchUrl) }); + + items.push({ + title: t("electron_context_menu.search_in_trilium", { term: shortenedSelection }), + uiIcon: "bx bx-search", + handler: async () => { + const appContext = (await import("../components/app_context.js")).default; + await appContext.triggerCommand("searchNotes", { + searchString: params.selectionText + }); + } + }); } if (items.length === 0) { diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json index d1f70699f..bb4e6b330 100644 --- a/apps/client/src/translations/en/translation.json +++ b/apps/client/src/translations/en/translation.json @@ -1868,6 +1868,7 @@ "copy-link": "Copy link", "paste": "Paste", "paste-as-plain-text": "Paste as plain text", + "search_in_trilium": "Search in Trilium for \"{{term}}\"", "search_online": "Search for \"{{term}}\" with {{searchEngine}}" }, "image_context_menu": {