diff --git a/README.md b/README.md index eb61fef..d412394 100644 --- a/README.md +++ b/README.md @@ -2394,7 +2394,8 @@ now — they are listed so they are not mistaken for anything else: section was short of room, and finding one meant scrolling past the others. The built sidebar is a **Measure** tab (the cursors readout and the measurements) and a **Signals** tab (the trigger and the channels), **each a pill with its own glyph and no text** — the - cursors and the ruler for Measure, the trigger and the channel list for Signals, drawn as a + cursors and the ruler for Measure, a sine crossing its trigger level and the channel list for + Signals (the same picture the toolbar's trigger button carries), drawn as a 32x16 pair so both motifs are legible at a glance — with the words kept as each pill's tooltip and accessible name. The design spec had the switcher showing *titles* and neither page an `icon-name`; `narrow` alone does not do it (libadwaita still draws a label beside the icon, diff --git a/docs/claude/invariants-gtk-and-chrome.md b/docs/claude/invariants-gtk-and-chrome.md index 7ee0120..598b833 100644 --- a/docs/claude/invariants-gtk-and-chrome.md +++ b/docs/claude/invariants-gtk-and-chrome.md @@ -66,7 +66,12 @@ Part of [CLAUDE.md](../../CLAUDE.md). These are rules that cost a defect to lear `udpscope-tab-signals-symbolic` is the trigger's edge above the channel list it acts on. They are not reuses because a glyph the toolbar already carries means two things the moment a tab shows it too. Both are **32x16** composites, one motif per half: the Measure pill is the two cursors beside the ruler, the - Signals pill the trigger beside the channel list. Wider than tall on purpose — a 16px square cell carries + Signals pill a sine with a dashed level through it beside the channel list. That picture is shared on + purpose: the trigger's *own* toolbar icon (`udpscope-trigger-symbolic`) is the same sine and the same + level, one period of one-pixel stairs, so the pill and the button that turns the trigger on are + recognisably about the same thing. The trigger glyph used to be a rising edge, and one edge names only + one of the four shape triggers the panel offers — a wave crossing a level names the trigger's job. + Wider than tall on purpose — a 16px square cell carries one motif, and squeezing a pair into it is what turns both into a smear — and the pill has the width for it, in a 300px column whose switcher has two pills in it. **GDK paints an icon into a square box whatever the document's aspect** (measured: `gtk_icon_theme_lookup_icon()` at 32 reports `32x32`, and librsvg diff --git a/docs/claude/verification.md b/docs/claude/verification.md index 3fbbea0..ac9b0ca 100644 --- a/docs/claude/verification.md +++ b/docs/claude/verification.md @@ -16,7 +16,7 @@ xvfb-run -a env UDPSCOPE_EXIT_AFTER_MS=8000 UDPSCOPE_ENABLE_ALL_MS=1000 \ Two baselines every run is read against. A clean build emits **four** warnings and no more: two `-Wmissing-field-initializers` on `MathNode::source` and `-Woverlength-strings` on **both** generated GResource `.c` files — the help pages' (**514660** bytes) and the icons', whose blob is -**11661** against C99's 4095-byte string-literal limit with the seven action icons and the two app icons +**12408** against C99's 4095-byte string-literal limit with the seven action icons and the two app icons that remain (a note about a generated file, which GCC itself supports) -- re-measured when the tab work changed the set (that icon left, the two tab glyphs arrived, and this file's help page was rewritten), which did not move the count; re-measure by touching each `*.gresource.xml` diff --git a/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg b/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg index 01bbf85..2301750 100644 --- a/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg +++ b/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg @@ -1,26 +1,24 @@ - + - + diff --git a/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg b/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg index abc84ac..a052491 100644 --- a/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg +++ b/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg @@ -1,21 +1,28 @@ - + - - + - +