diff --git a/docs/claude/invariants-gtk-and-chrome.md b/docs/claude/invariants-gtk-and-chrome.md index 598b833..06bd216 100644 --- a/docs/claude/invariants-gtk-and-chrome.md +++ b/docs/claude/invariants-gtk-and-chrome.md @@ -65,8 +65,10 @@ Part of [CLAUDE.md](../../CLAUDE.md). These are rules that cost a defect to lear `udpscope-tab-measure-symbolic` is the cursors and the ruler they read against, and `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 a sine with a dashed level through it beside the channel list. That picture is shared on + are **32x16** composites: the Measure pill is two cursors *standing on* the scale they read against — the + one band with alternating marks, each marker centred on one of them, which is one instrument rather + than two icons in a box — and the 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 diff --git a/docs/claude/verification.md b/docs/claude/verification.md index ac9b0ca..2f96e79 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 -**12408** against C99's 4095-byte string-literal limit with the seven action icons and the two app icons +**12624** 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 2301750..f95881a 100644 --- a/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg +++ b/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg @@ -1,24 +1,26 @@ - + - +