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 @@ -
+