Ω-W1-T3 remediation: meter stays live and washed under the curve popup, not frozen

This commit is contained in:
2026-08-03 14:04:14 -04:00
parent dd067a192e
commit 07b51dcabf
5 changed files with 37 additions and 19 deletions
+3 -4
View File
@@ -335,10 +335,9 @@ private:
// fold, so a drawn envelope disables them through the same predicate.
bool loopControlsLive() const;
// Which marks the band DRAWS, and which of those accept a grab. They differ in exactly one
// place — Trigger, where the loop marks stay drawn (hiding a set loop on a mode flip would
// destroy information the user put there) but refuse every gesture, because that refusal
// comes from the engine and no drag can talk it out of it.
// Which marks the band DRAWS, and which of those accept a grab. Trigger has no loop at all,
// so the pair and crossfade are ABSENT rather than drawn inert (an offered-but-refused
// gesture reads as broken) — drawn iff grabbable, so the two cannot currently diverge.
instrument::ui::WaveMarks waveMarksFor(const SetupMarkers& m) const;
instrument::ui::WaveMarks grabbableMarks(const SetupMarkers& m) const;