Skip to content

fix(scrollback): scroll tail frames without duplicate output - #595

Merged
gg582 merged 1 commit into
uncensoredfrom
fix/dynamic-scrollback
Nov 2, 2026
Merged

gg582 merged 1 commit into
uncensoredfrom
fix/dynamic-scrollback

Conversation

@gg582

@gg582 gg582 commented Nov 2, 2026

Copy link
Copy Markdown
Member

Summary

  • enable display-model incremental redraws for live tail updates
  • scroll a full viewport instead of appending already visible messages again
  • position every line correctly when the new frame grows after leaving manual scrollback
  • keep the current display-frame mapping alive until rendering completes

Regression tests

  • verifies a full [first, second] frame scrolls and emits only the new third message
  • verifies growing frames advance the cursor for each appended line

Verification

  • make -j2
  • make unit-test
  • make SANITIZE=address,undefined unit-test

@gg582
gg582 merged commit 47454c1 into uncensored Nov 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant