From eab7252dd3026984fe3e83fbf01d863f9245988f Mon Sep 17 00:00:00 2001 From: themanyone Date: Wed, 27 May 2026 21:42:52 -0800 Subject: [PATCH] fix: sync viewport to show highlighted links --- ui/pager.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ui/pager.go b/ui/pager.go index aa124da..acf5f36 100644 --- a/ui/pager.go +++ b/ui/pager.go @@ -231,6 +231,9 @@ func (m pagerModel) update(msg tea.Msg) (pagerModel, tea.Cmd) { m.focusedLink = (m.focusedLink + 1) % len(m.links) } m.applyRenderedContent() + if m.common != nil && m.common.cfg.HighPerformancePager { + cmds = append(cmds, viewport.Sync(m.viewport)) + } cmds = append(cmds, m.showStatusMessage(pagerStatusMessage{"Open: " + m.links[m.focusedLink].ResolvedNote, false})) case keyShiftTab, "backtab": if len(m.links) == 0 { @@ -246,6 +249,9 @@ func (m pagerModel) update(msg tea.Msg) (pagerModel, tea.Cmd) { } } m.applyRenderedContent() + if m.common != nil && m.common.cfg.HighPerformancePager { + cmds = append(cmds, viewport.Sync(m.viewport)) + } cmds = append(cmds, m.showStatusMessage(pagerStatusMessage{"Open: " + m.links[m.focusedLink].ResolvedNote, false})) case keyEnter: