docs: refresh participants-table column summary + ISO toggle comment
Some checks failed
CI / build-and-test (push) Failing after 27s

The block comment above the DataGrid still said 'Five columns' and described
the ISO column as a 'pill' at 110px. Both got out-of-date as commits landed:
the table actually has seven columns (preview + CFG were added), the ISO
geometry is a rounded-rect, and the column is 124px now. Bring the comments
in line with the code so future-me reads the right thing first.

No XAML logic changes; comments only.
This commit is contained in:
Zac Gaetano 2026-05-16 00:17:37 -04:00
parent a98ab811a9
commit f3e1f50ece

View file

@ -410,23 +410,36 @@
<!-- <!--
Participants table — v2 "Studio Terminal" layout. Participants table — v2 "Studio Terminal" layout.
Five columns: Seven columns (left → right):
1. State LED 24px — 8×8 hard-edged square. Filled cyan 1. State LED 24px — 8×8 hard-edged square. Filled cyan
when LIVE; filled coral on ERROR; when LIVE; filled coral on ERROR;
filled amber on NO SIGNAL / STARTING; filled amber on NO SIGNAL / STARTING;
hollow neutral when OFF. hollow neutral when OFF.
2. Name + caption * — DisplayName (Inter 13/Medium) plus 2. Preview thumb 106px — 96×54 (16:9) WriteableBitmap fed
from the engine's most recent
ProcessedFrame at the 1Hz stats
tick. Em-dash placeholder when
no pipeline is running.
3. Name + caption * — DisplayName (Inter 13/Medium) plus
source machine + state label below source machine + state label below
in JetBrains Mono 11/Tertiary. in JetBrains Mono 11/Tertiary.
3. Audio meter 110px — five vertical hard-edged bars, 4. Audio meter 110px — five vertical hard-edged bars,
each lit when DisplayedAudioLevel each lit when DisplayedAudioLevel
crosses its threshold (0.2, 0.4, crosses its threshold (0.2, 0.4,
0.6, 0.8, 1.0). No averaging. 0.6, 0.8, 0.95). No averaging.
4. Output name 150px — JetBrains Mono 12 — the NDI source 5. Output name 150px — JetBrains Mono 12 — the NDI source
name TeamsISO broadcasts as. name TeamsISO broadcasts as.
5. ISO toggle pill 110px — LIVE = cyan-muted fill with cyan 6. CFG (gear) 56px — U+2699 glyph button; opens the
text; OFF = hollow neutral; ERROR per-participant override editor
gets the existing trigger swap. (framerate / res / aspect / audio).
7. ISO toggle 124px — rounded-rect Radius.M button. LIVE
= cyan-muted fill with cyan text;
OFF = hollow neutral; ERROR gets
the existing trigger swap. Width
124 chosen so 'Enable' and
'● LIVE' don't clip at the right
edge after the corner-radius
change in 25229bd.
Row height 52 (down from 56). Active speaker = full-row Row height 52 (down from 56). Active speaker = full-row
bg.active-speaker tint set by the global DataGridRow style bg.active-speaker tint set by the global DataGridRow style
@ -641,11 +654,11 @@
</DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn> </DataGridTemplateColumn>
<!-- Col 5 — ISO toggle. LIVE = cyan-muted fill + cyan border + cyan text. <!-- Col 7 — ISO toggle. LIVE = cyan-muted fill + cyan border + cyan text.
OFF = hollow neutral. Error states use the existing IsoToggle style. OFF = hollow neutral. Error states use the existing IsoToggle style.
Width 124 (was 110) so the "Enable" / "● LIVE" content has breathing Width 124 (was 110) so the "Enable" / "● LIVE" content has breathing
room inside the rounded-rect — 110 was clipping the label at the room inside the rounded-rect — 110 was clipping the label at the
right edge once the IsoToggle stopped being a full pill. --> right edge once the IsoToggle stopped being a full pill (25229bd). -->
<DataGridTemplateColumn Header="ISO" Width="124"> <DataGridTemplateColumn Header="ISO" Width="124">
<DataGridTemplateColumn.CellTemplate> <DataGridTemplateColumn.CellTemplate>
<DataTemplate> <DataTemplate>