aboutsummaryrefslogtreecommitdiffstats
path: root/THIRD-PARTY-LICENSES
diff options
context:
space:
mode:
authoruser <user@clank>2026-09-10 15:40:09 +0200
committeruser <user@clank>2026-09-10 15:40:09 +0200
commit9c5b3319ac4d9a63404fe0cf0d55320754c982ba (patch)
tree28e0020a92a55512120467d698bcc09a95e8e17a /THIRD-PARTY-LICENSES
parentbuild: a vendor bump rebuilds libghostty-vt, everywhere it is consumed (diff)
downloadslosh-9c5b3319ac4d9a63404fe0cf0d55320754c982ba.tar.gz
slosh-9c5b3319ac4d9a63404fe0cf0d55320754c982ba.tar.xz
slosh-9c5b3319ac4d9a63404fe0cf0d55320754c982ba.zip
tabs: the strip can stand on its side (tab_bar_side left/right)
A sidebar lists one tab per row down the chosen edge, tab_bar_width columns wide; the panes trade the strip's row for the sidebar's columns in tab_area(), the one place that arithmetic lives. The per-tab cell drawing is extracted from draw_tab_strip (label, rename editor, bell, hover, drop states, hit) and shared, so every mouse verb -- click, double-click rename, drag to a tab, drop on + -- works in both shapes because the hits move with the cells. The strip's indicators (pane count, prefix badge) take the sidebar's bottom rows, reserved first under the same budgeting rule the strip applies from the right. The status line below keeps the full width. A terminal too narrow to give up the columns falls back to top, re-derived per frame, so a resize moves the bar without anyone storing state.
Diffstat (limited to 'THIRD-PARTY-LICENSES')
0 files changed, 0 insertions, 0 deletions