Tabs: open any symbol, and the clock follows it

Double-clicking a symbol in the pool, or an instance's row in the timeline,
opens it as a tab above the stage; the stage, the rows, the transport and new
shapes follow the open tab. Each tab gets a clock as long as it is: its own
mixed tracks, the document's audio for the symbol it opens on, or silence.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Olive Vaughn 2026-09-29 12:54:58 -04:00
parent 6b41c6db94
commit c81f91c442
8 changed files with 154 additions and 7 deletions

View file

@ -308,6 +308,32 @@ input[type="range"] { width: 100%; accent-color: var(--sel); }
overflow: hidden;
}
/* One tab per open symbol. Flat, like the pane heads, with the open one lifted
to the palette bar's colour so it reads as the thing the bar below belongs to. */
.tabs {
display: flex;
gap: 1px;
padding: 3px 6px 0;
background: var(--line);
overflow-x: auto;
}
.tab {
display: flex;
align-items: center;
gap: 6px;
padding: 2px 8px;
background: var(--sunk);
color: var(--dim);
border-radius: 3px 3px 0 0;
cursor: pointer;
white-space: nowrap;
}
.tab.on { background: var(--chrome); color: var(--fg); }
.tab .close { padding: 0 3px; border: 0; background: none; color: var(--dim); line-height: 1; }
.tab .close:hover { color: var(--fg); }
.palette-bar {
display: flex;
align-items: center;