From 2c2342fbaf9c71c06597cad4274dba727163198b Mon Sep 17 00:00:00 2001 From: daniel-c-harvey Date: Wed, 17 Jun 2026 14:42:23 -0400 Subject: [PATCH] fix(p15): remediate four green-minor review findings Tokenize scrim navy RGB triple (--deepdrft-scrim-rgb); LAVA row now flex-start so knobs group left; WAVE row keeps space-between for right-pinned width knob; remove inert margin-left:auto/wvc-row-right; correct stale seven->ten count in OnControlStateChanged comment. --- .../Controls/WaveformVisualizer.razor.cs | 9 ++++--- .../Controls/WaveformVisualizerControls.razor | 6 ++--- .../wwwroot/styles/deepdrft-styles.css | 27 ++++++++++++------- .../wwwroot/styles/deepdrft-tokens.css | 4 +++ 4 files changed, 29 insertions(+), 17 deletions(-) diff --git a/DeepDrftPublic.Client/Controls/WaveformVisualizer.razor.cs b/DeepDrftPublic.Client/Controls/WaveformVisualizer.razor.cs index 081e312..5fb5abd 100644 --- a/DeepDrftPublic.Client/Controls/WaveformVisualizer.razor.cs +++ b/DeepDrftPublic.Client/Controls/WaveformVisualizer.razor.cs @@ -280,10 +280,11 @@ public partial class WaveformVisualizer : ComponentBase, IAsyncDisposable await PushThemeIfChangedAsync(); } - // The controls bar mutated a knob on the shared state and raised Changed. Push all seven control - // values (cheap scalar interop). Each control now drives its own dedicated dial in the JS handle - // (lava reframe Wave R4) — scroll speed → visible-time-span, plus the six lava/colour dials; see - // PushControlsAsync. The bridge stays the sole owner of the JS module handle. + // The controls bar mutated a knob on the shared state and raised Changed. Push all ten control + // values (cheap scalar interop): the eight continuous dials plus the two subsystem enables. Each + // dial drives its own dedicated uniform in the JS handle (lava reframe Wave R4) — scroll speed → + // visible-time-span, plus the six lava/colour dials; see PushControlsAsync. The bridge stays the + // sole owner of the JS module handle. private void OnControlStateChanged() => InvokeAsync(async () => { await PushControlsAsync(); diff --git a/DeepDrftPublic.Client/Controls/WaveformVisualizerControls.razor b/DeepDrftPublic.Client/Controls/WaveformVisualizerControls.razor index 6310090..8f7bb35 100644 --- a/DeepDrftPublic.Client/Controls/WaveformVisualizerControls.razor +++ b/DeepDrftPublic.Client/Controls/WaveformVisualizerControls.razor @@ -82,7 +82,7 @@ @* Color applies to the whole field regardless of which subsystems are on, so it is pinned far-right of row 1 and never reflows when collisions hides (§3). *@ -
+
+
@@ -163,7 +163,7 @@ -
+