diff --git a/ui/pager.go b/ui/pager.go index a9a0224..d91949c 100644 --- a/ui/pager.go +++ b/ui/pager.go @@ -199,14 +199,18 @@ func pagerUpdate(msg tea.Msg, m pagerModel) (pagerModel, tea.Cmd) { return m, textinput.Blink(m.textInput) case "?": m.toggleHeight() - cmds = append(cmds, viewport.Sync(m.viewport)) + if m.viewport.HighPerformanceRendering { + cmds = append(cmds, viewport.Sync(m.viewport)) + } } } // Glow has rendered the content case contentRenderedMsg: m.setContent(string(msg)) - cmds = append(cmds, viewport.Sync(m.viewport)) + if m.viewport.HighPerformanceRendering { + cmds = append(cmds, viewport.Sync(m.viewport)) + } // We've reveived terminal dimensions, either for the first time or // after a resize