Skip to content

fix(ui): keep the wheel over the shell from moving the table - #34

Open
Devehab wants to merge 2 commits into
p10node:mainfrom
Devehab:fix/shell-wheel-keeps-table
Open

Devehab wants to merge 2 commits into
p10node:mainfrom
Devehab:fix/shell-wheel-keeps-table

Conversation

@Devehab

@Devehab Devehab commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

Part of #12, the first acceptance item of Part 1.

With the in-panel shell open, the wheel over the pane goes to scrollMain, which handles logs and text and then falls through to the table branch. So it moved the hidden table's rowIdx/rowMem, and detaching landed on a different row. scrollMain now returns early in shell mode.

The regression test sits next to TestShellSizedToThePanel: two wheel ticks over the shell pane leave the selection alone. On main it fails with row 0 -> 4. go vet ./..., go test ./... and go test -race ./internal/ui/ pass.

Scrollback and passing the wheel to programs in the pod are still open in #12. I kept this PR to the fall-through so it's easy to review.

scrollMain handled the log and text views, then fell through to the
table branch. With the in-panel shell open, the wheel over the pane
moved the hidden table's selection, so detaching landed on a different
row. It now returns early in shell mode.

This is the first acceptance item of Part 1 in p10node#12. Scrollback and
passing the wheel to programs in the pod are still open there.

Refs p10node#12

Signed-off-by: Ehab Kahwati <iehab.kahwati@gmail.com>
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.

2 participants