File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -232,6 +232,14 @@ func (s *cursedRenderer) flush(closing bool) error {
232232 // Cursor visibility.
233233 enableTextCursor (s , view .Cursor != nil )
234234
235+ // Push prepended lines if any.
236+ if len (s .prependLines ) > 0 {
237+ for _ , line := range s .prependLines {
238+ prependLine (s , line )
239+ }
240+ s .prependLines = s .prependLines [:0 ]
241+ }
242+
235243 // bracketed paste mode.
236244 if s .lastView == nil || view .DisableBracketedPasteMode != s .lastView .DisableBracketedPasteMode {
237245 if ! view .DisableBracketedPasteMode {
@@ -363,14 +371,6 @@ func (s *cursedRenderer) flush(closing bool) error {
363371 // Render and queue changes to the screen buffer.
364372 s .scr .Render (s .buf .Buffer )
365373
366- // Push prepended lines if any.
367- if len (s .prependLines ) > 0 {
368- for _ , line := range s .prependLines {
369- prependLine (s , line )
370- }
371- s .prependLines = s .prependLines [:0 ]
372- }
373-
374374 if cur := view .Cursor ; cur != nil {
375375 // MoveTo must come after [uv.TerminalRenderer.Render] because the
376376 // cursor position might get updated during rendering.
You can’t perform that action at this time.
0 commit comments