diff options
| author | user <user@clank> | 2026-09-10 16:10:33 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-09-10 16:10:33 +0200 |
| commit | fca50377124202217c9cf5071d346f1bb30907bb (patch) | |
| tree | 5c3530974568e88ae4794387e5f7d9f88f9fe6ee /web | |
| parent | docs: the tab bar's new shapes, written down (diff) | |
| download | slosh-fca50377124202217c9cf5071d346f1bb30907bb.tar.gz slosh-fca50377124202217c9cf5071d346f1bb30907bb.tar.xz slosh-fca50377124202217c9cf5071d346f1bb30907bb.zip | |
sidebar: framed like a pane, and in compact mode framed *with* it (tab_bar_chrome)
A list of tabs sitting in bare columns beside a framed layout reads as
text that wandered in from outside. So the sidebar gets a frame of its
own -- and in compact mode not its own: its inner vertical lands on the
tab area's ring column, and because the lines are strokes that union
with whatever is already in the cell, the corners become tees without
anyone computing a junction. The sidebar and the layout come out as one
figure, which is the whole point.
Classic mode gets a free-standing frame in the idle frame colour,
rounded or square with everything else. The frame costs a column each
side and a row top and bottom, taken from the sidebar's own budget --
and dropped entirely, before the list is, when the sidebar is too small
to afford it: chrome must not displace what it is chrome for.
The content box (cx/cw) now feeds the labels, the status rows, their
hits and the truncation budget alike, so the frame cannot disagree with
where the clicks land.
Diffstat (limited to 'web')
0 files changed, 0 insertions, 0 deletions
