Mobile toolbar: two swipeable rows (canvas / keyboard); top pill content #91

Closed
opened 2026-10-08 08:17:29 +00:00 by kayg · 5 comments
Owner

Owner (2026-10-08): on mobile the toolbar has two rows of controls. Canvas controls show when input is not on a terminal; keyboard controls show when a terminal has input focus. A small vertical swipe on the toolbar switches rows, and a horizontal swipe scrolls within a row. Locking moves here, because the frame lock looks bad on mobile. Also open: what the top pill shows (not host details, which are already on the windows). Grill round 1 sent.

Owner (2026-10-08): on mobile the toolbar has two rows of controls. Canvas controls show when input is not on a terminal; keyboard controls show when a terminal has input focus. A small vertical swipe on the toolbar switches rows, and a horizontal swipe scrolls within a row. Locking moves here, because the frame lock looks bad on mobile. Also open: what the top pill shows (not host details, which are already on the windows). Grill round 1 sent.
Author
Owner

Owner (2026-10-08): build both toolbar rows into the next clusters mockup so both can be tested. Proceeding with the round-1 recommendations as the starting point (owner did not answer them individually): auto-switch by focus with a vertical-swipe override and row dots; canvas row = ⌘K, views, prev/next, snap toggle, overview, lock, split, new/add host, sidebar; keyboard row = current keys + sticky Ctrl/Alt + Paste; lock lives in the toolbar on touch. Top pill content (Q5) still open.

Owner (2026-10-08): build both toolbar rows into the next clusters mockup so both can be tested. Proceeding with the round-1 recommendations as the starting point (owner did not answer them individually): auto-switch by focus with a vertical-swipe override and row dots; canvas row = ⌘K, views, prev/next, snap toggle, overview, lock, split, new/add host, sidebar; keyboard row = current keys + sticky Ctrl/Alt + Paste; lock lives in the toolbar on touch. Top pill content (Q5) still open.
Author
Owner

Owner answers round 2: Q1 yes — rows switch automatically by focus (keyboard row when a terminal has input, canvas row otherwise), swipe overrides until the next focus change.

Owner answers round 2: Q1 yes — rows switch automatically by focus (keyboard row when a terminal has input, canvas row otherwise), swipe overrides until the next focus change.
Author
Owner

Owner answers Q2–Q14: all agreed. Additions: the toolbar is customisable in Settings → Toolbar; the canvas lock needs a shortcut other than ⌘\ (follow-up asked). Top pill content agreed ('way better'). Recorded as D177 on main.

Owner answers Q2–Q14: all agreed. Additions: the toolbar is customisable in Settings → Toolbar; the canvas lock needs a shortcut other than ⌘\ (follow-up asked). Top pill content agreed ('way better'). Recorded as D177 on main.
Author
Owner

Owner follow-ups: Q15 ⌘⇧G for the canvas lock; all shortcuts configurable in Settings → Shortcuts; Q16 c (per account + per-device override); Q17 yes (long-press edit in place, easy and intuitive everywhere); Q18 yes with motion ('app should be fun to use'). D177 updated.

Owner follow-ups: Q15 ⌘⇧G for the canvas lock; all shortcuts configurable in Settings → Shortcuts; Q16 c (per account + per-device override); Q17 yes (long-press edit in place, easy and intuitive everywhere); Q18 yes with motion ('app should be fun to use'). D177 updated.
Author
Owner

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Owner answers recorded as D177; both toolbar rows, pill swipe, in-place toolbar editing and device layout merged in dev (c8708d9b2, f27bafdc8, 49bbe5bf2). Reopen if anything is still missing.

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Owner answers recorded as D177; both toolbar rows, pill swipe, in-place toolbar editing and device layout merged in dev (c8708d9b2, f27bafdc8, 49bbe5bf2). Reopen if anything is still missing.
kayg closed this issue 2026-10-28 17:52:36 +00:00
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#91
No description provided.