Skip to content

[FEATURE]: Add progressive scroll navigation buttons to TUI session view #23845

Closed as duplicate

Description

@SOUMITRO-SAHA

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

What: Add two scroll navigation buttons (▲ / ▼) on the right side of the TUI session view to quickly jump between user messages and return to the bottom.

Why: In long sessions with many back-and-forth messages, scrolling manually to find previous user prompts is tedious. A quick navigation mechanism improves productivity when reviewing or editing prior prompts.

How it should work:

  1. ▲ Up arrow — Jump to the previous user message progressively:

    • 1st click → jumps to the user message immediately above the current scroll position
    • 2nd click → jumps to the user message before that
    • Continues until reaching the first user message in the session
  2. ▼ Down arrow — Scroll to the bottom of the session:

    • Appears only when the view is scrolled up (hidden when already at the bottom)
    • Clicking it resets the progressive navigation state

Benefits:

  • Faster navigation in long sessions
  • Reduces manual scrolling
  • Progressive navigation lets users walk through their own prompts in chronological order
  • Make reviewing the task easier.

Activity

  1. added
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on Apr 22, 2026
  2. github-actions commented on Apr 22, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    For keybind-related issues, please also check our pinned keybinds documentation: #4997

  3. removed
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on May 3, 2026
  4. simonklee commented on Jun 24, 2026

    @simonklee
    Member

    The underlying navigation behavior already exists through the configurable messages_previous / messages_next commands, and End (messages_last) returns to the bottom.
    The remaining request is specifically for visible, clickable navigation controls. That substantially overlaps with:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions