From 213797a38e9c4fb41de696c85295ac32982099a3 Mon Sep 17 00:00:00 2001 From: Yuri Karamian Date: Mon, 3 Aug 2026 01:53:29 +0200 Subject: [PATCH] Fix mobile outline navigation (#109) --- src/lib/components/Editor.svelte | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/components/Editor.svelte b/src/lib/components/Editor.svelte index c92d80a..79ccc78 100644 --- a/src/lib/components/Editor.svelte +++ b/src/lib/components/Editor.svelte @@ -301,11 +301,19 @@ $outlineWidth = Math.max(160, Math.min(500, $outlineWidth - delta)); } - function scrollToHeading(pos: number) { + async function scrollToHeading(pos: number) { + if (isMobile) { + showOutline = false; + await tick(); + } if (!editor) return; editor.commands.setTextSelection(pos + 1); editor.commands.scrollIntoView(); editor.view.focus(); + if (isMobile) { + const heading = editor.view.nodeDOM(pos); + if (heading instanceof HTMLElement) heading.scrollIntoView({ block: 'start' }); + } } // Version history