feat(tabs): tab menu on press-and-hold, with new pane #18

Closed
gabrielgad wants to merge 1 commit from feat/hold-menus into feat/tab-reorder
Owner

Change

Press and hold on a tab opens its menu. The menu adds New pane to the right, New pane below and New tab. Adds POST /api/pane/split (pane.split), proxied to remote PCs and answered in the demo; the new pane is a shell, focus stays. The menu's exact item lists in the browser scripts are updated.

Closes #17.

Validation

bun run check fast passes. Contract tests for split: validation, a real split both ways, the alias. ui-regression, workspace-rows-regression and mobile-tabs-regression pass. Screenshot to attach.

## Change Press and hold on a tab opens its menu. The menu adds New pane to the right, New pane below and New tab. Adds `POST /api/pane/split` (pane.split), proxied to remote PCs and answered in the demo; the new pane is a shell, focus stays. The menu's exact item lists in the browser scripts are updated. Closes #17. ## Validation `bun run check fast` passes. Contract tests for split: validation, a real split both ways, the alias. `ui-regression`, `workspace-rows-regression` and `mobile-tabs-regression` pass. Screenshot to attach.
feat(tabs): tab menu on press-and-hold, with new pane
Some checks failed
CI / Native Windows install (pull_request) Has been cancelled
CI / Fast checks (pull_request) Has been cancelled
CI / Integration and browser (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15) (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15-intel) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04-arm) (pull_request) Has been cancelled
Remote PC bundles / bundle-windows (pull_request) Has been cancelled
Remote PC bundles / smoke-windows (pull_request) Has been cancelled
Remote PC bundles / ssh (pull_request) Has been cancelled
Remote PC bundles / release (pull_request) Has been cancelled
d82a5a5fb1
Hold a tab on touch, or right-click, for its menu, now with New pane right/below and New tab. Adds POST /api/pane/split (pane.split): a shell in the same tab and folder.
gabrielgad force-pushed feat/hold-menus from d82a5a5fb1
Some checks failed
CI / Native Windows install (pull_request) Has been cancelled
CI / Fast checks (pull_request) Has been cancelled
CI / Integration and browser (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15) (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15-intel) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04-arm) (pull_request) Has been cancelled
Remote PC bundles / bundle-windows (pull_request) Has been cancelled
Remote PC bundles / smoke-windows (pull_request) Has been cancelled
Remote PC bundles / ssh (pull_request) Has been cancelled
Remote PC bundles / release (pull_request) Has been cancelled
to f1abb1d680
Some checks failed
CI / Native Windows install (pull_request) Has been cancelled
CI / Fast checks (pull_request) Has been cancelled
CI / Integration and browser (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15) (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15-intel) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04-arm) (pull_request) Has been cancelled
Remote PC bundles / bundle-windows (pull_request) Has been cancelled
Remote PC bundles / ssh (pull_request) Has been cancelled
Remote PC bundles / smoke-windows (pull_request) Has been cancelled
Remote PC bundles / release (pull_request) Has been cancelled
2026-10-07 23:35:20 -04:00
Compare
Author
Owner

Tab menu from right-click (desktop) and from press-and-hold (touch, 412x900).

desktop

touch

Tab menu from right-click (desktop) and from press-and-hold (touch, 412x900). ![desktop](https://git.gabeforge.com/attachments/96b21882-0799-4637-89b5-1ea1ac3c907c) ![touch](https://git.gabeforge.com/attachments/3f58cd00-ef7a-4b25-9413-ff7e40babb40)
Author
Owner

Video: hold a tab (touch) or right-click it (desktop), choose New pane to the right. Touch · Desktop

Video: hold a tab (touch) or right-click it (desktop), choose New pane to the right. [Touch](https://git.gabeforge.com/attachments/28a0571a-a550-4a11-8cb3-e730a080e89a) · [Desktop](https://git.gabeforge.com/attachments/7a4ada41-e67b-4441-bc5e-a60fe0d75de8)
gabrielgad closed this pull request 2026-10-22 14:57:20 -04:00
Some checks failed
CI / Native Windows install (pull_request) Has been cancelled
CI / Fast checks (pull_request) Has been cancelled
CI / Integration and browser (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15) (pull_request) Has been cancelled
Remote PC bundles / bundle (macos-15-intel) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04) (pull_request) Has been cancelled
Remote PC bundles / bundle (ubuntu-24.04-arm) (pull_request) Has been cancelled
Remote PC bundles / bundle-windows (pull_request) Has been cancelled
Remote PC bundles / ssh (pull_request) Has been cancelled
Remote PC bundles / smoke-windows (pull_request) Has been cancelled
Remote PC bundles / release (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
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
gabrielgad/ovis-web-ui!18
No description provided.