v1.0.4: active DCAs, role/ensemble assignment, and WING fixes#17
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.