Skip to content

v1.0.4: active DCAs, role/ensemble assignment, and WING fixes#17

Merged
johnqherman merged 7 commits into
masterfrom
v1.0.4
Jul 5, 2026
Merged

v1.0.4: active DCAs, role/ensemble assignment, and WING fixes#17
johnqherman merged 7 commits into
masterfrom
v1.0.4

Conversation

@johnqherman

Copy link
Copy Markdown
Collaborator

No description provided.

The declared 24 sent /dca/17..24 OSC the console ignores and drew
phantom columns everywhere the DCA count fans out. WING hardware
(full/Compact/Rack) exposes /dca/1..16 only.
The view keeps repainting a cell's text under its open inline editor,
and editor opacity hung entirely on the app stylesheet cascade (the
box-model-only item-view rules and the fallback sheet set no input
background), so typing over an existing value drew both texts
superimposed. Give inline editors an explicit opaque background and
skip glyph painting for a cell whose editor is open.
The combo handlers wrote the mapping and refreshed labels/counts but
never touched the overview; it only caught up on the next full rebuild
(reopening the panel or switching cues).
Typing a name into a cue's DCA cell never touched any mapping in the
shipped app: the cue table model's actor library was only wired in
tests, and resolution stopped at one actor with no ensemble support.

Wire the library into the model, resolve labels in tiers (every active
actor holding the role, else the same-named ensemble's channels, else
actors by name, else the single-best fallback), and replace the DCA's
cue-mapping members on commit so retyping swaps cleanly. Scribble
labels still leave the mapping untouched. Ensemble names now
autocomplete, multi-channel labels display as the group name, and the
mapping panel re-derives cue-mapping state on refresh so edits made
while it was hidden show correctly.
Operators keep some console DCAs hands-on (band, FX); the app assuming
it owns every DCA overwrote them on fire. An Active checkbox per DCA in
the mapping panel now scopes what the app controls: inactive DCAs drop
out of the cue list, feedback panel, and cue editor, grey out in the
mapping combos (existing assignments preserved), and are never written
during playback - override sends, mapped channel/bus snapshot params,
captured /dca params, and the stop-and-apply recall are all gated.

Stored inverse (inactiveDcas) and per show, so old files and newly
available DCAs default to active. Show version 1.10.
Mixers keep per-cue DCA sheets in spreadsheets; entering a row meant
retyping every cell. Ctrl+V on a DCA assignment cell now spreads
tab-separated clipboard values rightward across visible DCA columns
(skips fx/pos and inactive DCAs, clamps at the last column, empty cells
clear), committed through the same label-resolution path as typing and
undone as a single step. Ctrl+C on a DCA cell copies the labels back
out as TSV. Elsewhere both shortcuts keep whole-cue semantics; the
context menu gets explicit Copy/Paste DCA Assignments entries.
@johnqherman
johnqherman merged commit 2d27372 into master Jul 5, 2026
5 checks passed
@johnqherman
johnqherman deleted the v1.0.4 branch July 5, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant