TAB MANAGEMENT

Tab Drag and Drop

Move a tab to the place where you need it.

Availability

Implemented in the stable source; configuration and compatibility limits are described below.

Reviewed against stable v0.5.1. Rust candidate additions are labeled separately. Release status.

The pain this solves

  • Static tab order makes active work harder to organize.
  • A second window should not require duplicating a shell.

What ships with it

  • Stable drag logic reorders tabs in the strip.
  • A multi-window path moves a tab model between Chau7 windows.
  • No frame-rate or cursor-tracking guarantee is established.

Questions this answers

  • Can I reorder tabs by dragging?
  • Can I move a tab between Chau7 windows?
  • Does tab dragging have a guaranteed frame rate?

How it works

The stable tab strip uses a drag coordinator to calculate an insertion position and reorder tabs in the model. This is an interactive tab-management feature, not a claim about frame rate or pixel-level cursor tracking.

Chau7 also has a multi-window move path for moving a tab model between app windows. The destination window receives the tab through app-level coordination rather than by opening a duplicate shell.

Tab identity and associated model state are used during a move. Exact behavior can depend on source and destination window state; the website should not promise zero drift, no dropped frames, or a specific animation cadence.

Why it matters

Reordering and moving tabs lets you organize sessions as the task changes without relying on a fixed tab sequence.

Frequently asked questions

Can I reorder tabs?

Yes. Dragging within the tab strip changes the tab order.

Can I move a tab between windows?

Yes. The stable macOS app has a multi-window tab-move path.

Is dragging guaranteed to run at 60 frames per second?

The audited source does not establish a universal frame-rate guarantee.