From 6353c4151db7f45ad3adb3aadcc3b607412f56da Mon Sep 17 00:00:00 2001 From: TC Date: Sun, 14 Jun 2026 19:36:27 +1000 Subject: [PATCH] =?UTF-8?q?=E2=99=BF=20move=20file=20sharing=20to=20contex?= =?UTF-8?q?t=20menu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/components/Editor/MarkdownEditor.tsx | 10 ---------- src/renderer/components/FileTree/FileTreeNode.tsx | 11 ++++++++++- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/renderer/components/Editor/MarkdownEditor.tsx b/src/renderer/components/Editor/MarkdownEditor.tsx index 01c79e7..3f4fa26 100644 --- a/src/renderer/components/Editor/MarkdownEditor.tsx +++ b/src/renderer/components/Editor/MarkdownEditor.tsx @@ -1165,16 +1165,6 @@ export function MarkdownEditor(): JSX.Element { ) })()} - )} diff --git a/src/renderer/components/FileTree/FileTreeNode.tsx b/src/renderer/components/FileTree/FileTreeNode.tsx index 9abf564..3648c24 100644 --- a/src/renderer/components/FileTree/FileTreeNode.tsx +++ b/src/renderer/components/FileTree/FileTreeNode.tsx @@ -190,7 +190,16 @@ export function FileTreeNode({ node, depth, dirPath, siblings }: Props): JSX.Ele ] : [ { label: 'Rename', action: startRename }, - { label: 'Delete', action: submitDelete, danger: true } + { label: 'Delete', action: submitDelete, danger: true }, + 'separator', + { + label: 'Export as PDF', + action: async () => { + const content = await window.api.readFile(node.path) + const fileName = node.name.replace(/\.md$/, '') + await window.api.exportPDF(content, fileName) + } + } ] if (node.type === 'directory') {