From 3cbfb8bd3edeba97cdd961412463bc869810ee89 Mon Sep 17 00:00:00 2001 From: "Luis Gustavo S. Barreto" Date: Fri, 27 Jun 2025 11:01:50 -0300 Subject: [PATCH] fix: resolve layout glitch when resizing the window Ensures markdown content is rendered correctly after window resize. Previously, resizing could break layout due to improper initialization. --- ui/stash.go | 3 ++- ui/ui.go | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/stash.go b/ui/stash.go index c3739b2..6e9d7fe 100644 --- a/ui/stash.go +++ b/ui/stash.go @@ -12,6 +12,7 @@ import ( "github.com/charmbracelet/bubbles/spinner" "github.com/charmbracelet/bubbles/textinput" tea "github.com/charmbracelet/bubbletea" + "github.com/charmbracelet/glow/v2/utils" "github.com/charmbracelet/lipgloss" "github.com/charmbracelet/log" "github.com/muesli/reflow/ansi" @@ -860,7 +861,7 @@ func loadLocalMarkdown(md *markdown) tea.Cmd { log.Debug("error reading local file", "error", err) return errMsg{err} } - md.Body = string(data) + md.Body = string(utils.RemoveFrontmatter(data)) return fetchedMarkdownMsg(md) } } diff --git a/ui/ui.go b/ui/ui.go index 3537d3f..2b27a2e 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -175,6 +175,7 @@ func newModel(cfg Config, content string) tea.Model { m.state = stateShowDocument m.pager.currentDocument = markdown{ localPath: path, + Body: content, Note: stripAbsolutePath(path, cwd), Modtime: info.ModTime(), }