Files
lightcraft/docs
Nathaniel LedfordandClaude Opus 5.5 f9e2916ec7 LR-PREF-GENERAL: the Settings tabs look like tabs, and what is chosen or has the focus shows
One widget drew the tab bar and every row of choices: on General the
languages read as a second tab bar. What was chosen differed from what was
not by its fill alone, 1.35 to 1.56:1 in the four themes, and a tab or choice
reached with Tab showed nothing (the frame with and without the focus was
the same, pixel for pixel).

- widgets::tab_button: a tab is its name on the window, a size up from the
  headings inside a page, the open one in the text colour over a 2 pt line
  of that colour; no border, no fill. Each line of tabs stands on a 1 pt
  line the width of the window, so the open tab's line never hangs over the
  names below when the tabs take two lines (a narrow window, or Russian at
  full width).
- widgets::choice_button, used by settings::choices: the chosen option keeps
  its fill and is outlined in the label colour (5.5:1 or more against its
  fill, a button and the window in every theme), and is a radio button to a
  screen reader. The Export dialog's own rows of choices are as they were.
- Both, and text_button wherever it is used, show a ring while they have the
  keyboard focus: 2 pt in the text colour with a 1 pt line of the surface's
  colour inside it, within their rect. A double line, where a chosen option
  has a single thin one, so the two are told apart by shape. Tab, the arrow
  keys, Space and Return already worked.

Widget ids are as they were (button:settingsTab-{id}, button:{id}-{index}).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 11:01:05 -04:00
..
2026-10-11 12:02:46 +00:00
2026-10-11 11:58:15 +00:00
2026-10-11 11:49:37 +00:00
2026-10-11 11:50:06 +00:00
2026-10-11 12:02:46 +00:00
2026-10-08 20:20:17 +00:00
2026-10-09 20:56:56 -04:00
2026-10-11 12:43:20 +00:00
2026-10-11 13:37:49 +00:00
2026-10-11 12:03:53 +00:00
2026-10-11 12:02:46 +00:00
2026-10-11 12:40:55 +00:00
2026-10-11 12:38:16 +00:00