From f1a3e8d48a3ddeb58a22df42d72edadf39ff0e84 Mon Sep 17 00:00:00 2001 From: Alec Ames Date: Mon, 23 Mar 2026 14:26:30 -0400 Subject: [PATCH] fix(tabs): fixed unsaved tab overwritten by opening file --- src/lib/MarkdownViewer.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/MarkdownViewer.svelte b/src/lib/MarkdownViewer.svelte index f3c7fad..e8fc238 100644 --- a/src/lib/MarkdownViewer.svelte +++ b/src/lib/MarkdownViewer.svelte @@ -495,7 +495,7 @@ const existing = tabManager.tabs.find((t) => t.path === filePath); if (existing) { tabManager.setActive(existing.id); - } else if (tabManager.activeTab && tabManager.activeTab.path === '') { + } else if (tabManager.activeTab && tabManager.activeTab.path === '' && !tabManager.activeTab.isDirty && tabManager.activeTab.rawContent.trim() === '') { tabManager.updateTabPath(tabManager.activeTab.id, filePath); } else { tabManager.addTab(filePath);