Split views: two-axis scrolling inside cards and across the card canvas #46

Open
opened 2026-10-07 05:31:06 +00:00 by kayg · 1 comment
Owner

Owner requirement (2026-10-07) for split views (several pane cards: terminals and later VNC):

  • Inside every card, both vertical and horizontal scrolling work: terminal scrollback vertically, and horizontally where content is wider than the card; a VNC framebuffer pans in both axes when larger than the card.
  • The canvas of cards can also be navigated in both directions when the cards do not all fit the viewport.
  • This must work on touch (iPhone PWA) and with mouse wheel, trackpad and keyboard. The gesture model (which surface a scroll goes to) is a grill question.

Builds on #33 (the pane cards) and #44 (mobile scroll goes to the card, not the page).

Owner requirement (2026-10-07) for split views (several pane cards: terminals and later VNC): - **Inside every card**, both vertical and horizontal scrolling work: terminal scrollback vertically, and horizontally where content is wider than the card; a VNC framebuffer pans in both axes when larger than the card. - **The canvas of cards** can also be navigated in both directions when the cards do not all fit the viewport. - This must work on touch (iPhone PWA) and with mouse wheel, trackpad and keyboard. The gesture model (which surface a scroll goes to) is a grill question. Builds on #33 (the pane cards) and #44 (mobile scroll goes to the card, not the page).
Author
Owner

Owner decision D118: (c) nested scrolling plus explicit canvas gestures, and the active card shows an accent-colour border highlight.

Owner decision D118: (c) nested scrolling plus explicit canvas gestures, and the active card shows an accent-colour border highlight.
Sign in to join this conversation.
No labels
launch-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal#46
No description provided.