Skip to content

Mouse scroll not working in MobaXterm/PuTTY SSH sessions (alt-screen mode) #2841

@nishikantnayak

Description

@nishikantnayak

Environment

  • Copilot CLI version: 1.0.32
  • Terminal: MobaXterm (SSH session to Linux host)
  • TERM: xterm-color
  • OS: RHEL/CentOS (remote host)

Problem

Mouse scroll does not work for browsing conversation history in the Copilot CLI session when connected via MobaXterm (SSH). The terminal supports mouse events correctly — scroll and paste work fine in the normal bash shell. The issue is specific to the Copilot CLI's alt-screen TUI.

Current behavior

Config setting Scroll Paste
"mouse": true ❌ Not working ❌ Broken (corrupted text)
"mouse": false ❌ Not working ✅ Works

Only PgUp/PgDn keys work for scrolling conversation history.

Expected behavior

With "mouse": true, mouse wheel scroll should navigate the conversation history within the CLI's alt-screen buffer, similar to how it works in other TUI applications (e.g., less, vim).

Notes

  • The changelog for v1.0.14 mentions "Pasted text is no longer corrupted when mouse support is active" — this fix does not appear to work with MobaXterm/PuTTY terminals.
  • The terminal correctly supports SGR mouse encoding (\e[?1006h succeeds).
  • Normal terminal scrollback works fine outside the Copilot CLI session.
  • This was reportedly working ~1 month ago (around v1.0.7 timeframe) before a subsequent update broke it.

Workaround

Keep "mouse": false in ~/.copilot/config.json and use PgUp/PgDn for scrolling.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions