Skip to content

fix(ui): scroll chip instead of a scrollbar; solid teal tray toggles in Wind grey (#329) - #330

Merged
Maxaubert merged 4 commits into
mainfrom
fix/329-scroll-chip
Oct 2, 2026
Merged

Maxaubert merged 4 commits into
mainfrom
fix/329-scroll-chip

Conversation

@Maxaubert

@Maxaubert Maxaubert commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

Closes #329. Version 0.20.2 (after 0.20.1 in #327).

  • Scroll chip: the Settings page hides its native scrollbar; ui/src/shell/ScrollChip.svelte draws one small fixed-size chip (4 x 36 px, 6 px on hover or drag) on the right edge, only when the page has more to scroll. It follows the scroll position (scroll, resize and content changes) and can be dragged.
  • Tray toggles in Wind grey: ON segments are solid teal (#2fbfa5) with a near-black icon (#04201b), the contrast of the Settings switches, instead of the dim teal tint. Other themes unchanged.

Gates: build.bat test 534 pass, build.bat tray builds (render checked), Playwright 157 pass. Unsigned (no SignPath enrollment yet).

🤖 Generated with Claude Code

https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG

Added after review (Max, 2026-10-02):

  • Solid ON segments in every theme: the colour of the Settings switches as a solid fill with the on-accent icon (white with a black icon in High contrast, solid orange in Ember, blue in Deep ocean).
  • Default tray menu: performance panel on, Warmth and Brightness sliders, and all four toggle items on. Only where the ini has no tray key yet; explicit choices win. Tests updated (535 doctest, 157 Playwright).

Maxaubert and others added 4 commits October 2, 2026 23:05
…in Wind grey (#329)

The Settings page hides its native scrollbar and shows one small fixed-size chip on the right edge,
only when there is more to scroll; it follows the scroll and can be dragged. In Wind grey the tray
ON toggle segments are solid teal with a near-black icon, the black-and-teal contrast of the Settings
switches, instead of the dim teal tint. Version 0.20.2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG
ON toggle segments use the colour of the Settings switches (swon) as a solid fill with the on-accent
icon colour: white with a black icon in High contrast, solid orange in Ember, blue in Deep ocean. The
old tint over the off fill had too little contrast.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG
# Conflicts:
#	src/version.h
#	ui/src/controls/Preview.svelte
…every toggle (#329)

A fresh install now shows the performance panel, the Warmth and Brightness sliders, and all four
toggle items (Follow the text cursor, Follow keyboard focus, Keep cursor centred, Engine). Defaults
only apply where the ini has no tray key yet; explicit choices still win.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG
@Maxaubert
Maxaubert merged commit ed790d7 into main Oct 2, 2026
1 check passed
@Maxaubert
Maxaubert deleted the fix/329-scroll-chip branch October 2, 2026 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Settings scroll chip and stronger tray toggles in Wind grey

1 participant