• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / agterm / 30973263716
98%

Build:
DEFAULT BRANCH: master
Ran 05 Aug 2026 03:51AM UTC
Jobs 1
Files 89
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Aug 2026 03:47AM UTC coverage: 97.816% (+0.01%) from 97.806%
30973263716

push

github

web-flow
feat(settings): add a palette and switcher font size, and center them over the terminal (#367)

* feat(settings): add a palette and switcher font size, and center them over the terminal

the command palette, the control-API picker and the Ctrl-Tab switcher rendered at
a hardcoded 13pt with no way to change them. New `interfaceFontSize` (9...20,
default 13) drives all three plus the title-bar popover rows that share
`SessionSwitcherRow`. `sidebarFontSize` keeps its own stepper and its own
meaning: neither setting falls back to the other, since the sidebar is a density
knob and the palette a readability one.

`InterfaceMetrics` derives subtitle/badge and shortcut sizes plus the panel scale,
anchored so the default 13 reproduces the previously hardcoded `.caption`/`.callout`
and the 520x320 palette. Derived text floors at 8pt because a strict proportion puts
a subtitle at 7pt on a 9pt base.

the wider panel made the old centering obvious, so the palette, picker and switcher
now center over the terminal area instead of the whole window: the panel offsets by
half of `terminalAreaInset` (sidebar plus its 1pt divider). Scrims stay full width,
so a click on the sidebar still dismisses.

the Settings window grows 540x590 to 540x640: the second stepper is a seventh row in
Appearance > Window, which overflowed the fixed frame and made the tab scroll.

* fix(settings): fit the palette and switcher panels to the window

the scaled panel width and the centering offset each grew unbounded and compounded:
the panel is centered in the full window and then shifted right by half the sidebar,
so its right edge sat at `W/2 + width/2 + inset/2`. At the 13pt default with the
default 220pt sidebar that clips in any window under 741pt, and the window minimum
is 640x400 — only the 900pt default size kept the gates green.

`InterfaceMetrics` gains the fitting: `fittedPanelWidth` shrinks the scaled ideal to
what the terminal area leaves, `panelOffset` caps the shift at `(W - wid... (continued)

34 of 34 new or added lines in 2 files covered. (100.0%)

7301 of 7464 relevant lines covered (97.82%)

4028206.67 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30973263716.1 05 Aug 2026 03:51AM UTC 89
97.82
GitHub Action Run
Source Files on build 30973263716
  • Tree
  • List 89
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30973263716
  • 6b74787a on github
  • Prev Build on master (#30935852096)
  • Next Build on master (#31031251060)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc