Summary
Mouse support is explicitly disabled in the prompt_toolkit Application:
cli.py:1755:
This means users cannot:
- Click to position the cursor in the input area
- Select text with the mouse
- Scroll with the mouse wheel (within prompt_toolkit)
Suggested fix
- Flip to
mouse_support=True as the default
- Add a
tui.mouse_support config toggle as an escape hatch for terminals where mouse capture causes issues (tmux, screen, some SSH setups)
mouse_support=self.config.get("tui", {}).get("mouse_support", True),
Risk
Low. Some terminal multiplexers (tmux, screen) may behave oddly with mouse capture enabled. The config toggle provides an escape hatch. Most modern terminals handle this fine.
Impact
- Severity: High — basic expected interaction pattern
- Effort: Tiny — one boolean flip + optional config key
Ref
UX audit item #10.
Summary
Mouse support is explicitly disabled in the prompt_toolkit Application:
cli.py:1755:This means users cannot:
Suggested fix
mouse_support=Trueas the defaulttui.mouse_supportconfig toggle as an escape hatch for terminals where mouse capture causes issues (tmux, screen, some SSH setups)Risk
Low. Some terminal multiplexers (tmux, screen) may behave oddly with mouse capture enabled. The config toggle provides an escape hatch. Most modern terminals handle this fine.
Impact
Ref
UX audit item #10.