From 7f2aae39d1283d39923fc9d6e22b67756a0285f0 Mon Sep 17 00:00:00 2001 From: Yuri Karamian Date: Mon, 27 Apr 2026 20:33:59 +0200 Subject: [PATCH] v1.2.9: mermaid diagrams, math editor, external viewer, manual notebook sort, heading hotkeys --- src/lib/components/Editor.svelte | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/lib/components/Editor.svelte b/src/lib/components/Editor.svelte index d68a889..c352404 100644 --- a/src/lib/components/Editor.svelte +++ b/src/lib/components/Editor.svelte @@ -690,13 +690,17 @@ function addToolbar(container: HTMLElement, source: string) { const toolbar = document.createElement('div'); toolbar.className = 'mermaid-render-toolbar'; + const isAndroid = /android/i.test(navigator.userAgent); - const copyBtn = document.createElement('button'); - copyBtn.type = 'button'; - copyBtn.className = 'mermaid-render-action'; - copyBtn.title = 'Copy as PNG'; - copyBtn.textContent = 'Copy'; - copyBtn.onclick = (e) => { e.preventDefault(); e.stopPropagation(); copyDiagram(container); }; + if (!isAndroid) { + const copyBtn = document.createElement('button'); + copyBtn.type = 'button'; + copyBtn.className = 'mermaid-render-action'; + copyBtn.title = 'Copy as PNG'; + copyBtn.textContent = 'Copy'; + copyBtn.onclick = (e) => { e.preventDefault(); e.stopPropagation(); copyDiagram(container); }; + toolbar.appendChild(copyBtn); + } const saveBtn = document.createElement('button'); saveBtn.type = 'button'; @@ -717,7 +721,6 @@ renderInto(container, source); }; - toolbar.appendChild(copyBtn); toolbar.appendChild(saveBtn); toolbar.appendChild(reRenderBtn); container.appendChild(toolbar);