Skip to content

refactor(web-ui): stabilize flow chat scroll with viewport state machine - #157

Merged
GCWing merged 1 commit into
mainfrom
gcwing/dev
Jul 6, 2026
Merged

GCWing merged 1 commit into
mainfrom
gcwing/dev

Conversation

@GCWing

@GCWing GCWing commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replace legacy Virtuoso scroll adapters and geometry helpers with a unified FlowViewport state machine and controller for more stable chat scrolling.
  • Wire session/navigation header context through the workspace shell and simplify session scene navigation.
  • Remove ScrollToBottomButton and related auto-scroll hooks superseded by the new viewport system.

Test plan

  • pnpm run type-check:web
  • Open a long Agentic OS session and verify streaming auto-follow behavior
  • Scroll up during streaming and confirm follow mode disengages until user returns to bottom
  • Switch sessions and confirm scroll position resets correctly
  • Verify welcome panel and session header title updates on navigation

Replace legacy Virtuoso scroll adapters and geometry helpers with a unified FlowViewport controller, and wire session/navigation header context through the workspace shell.
@GCWing
GCWing merged commit 2a59d8b into main Jul 6, 2026
4 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