Move/Copy Widgets Between Pages (linked instances, smart relink & layout preserve)
under review
G
Gray Contrast
Description:
Enable moving or copying widgets to another page
without rebuilding
—preserving size/position, styling, actions, variables, and MIDI/OSC mappings. Offer Linked Instance
(mirror-style) and Independent Copy
modes, plus a Relink Wizard
to adapt targets on the destination page.Problem:
Recreating widgets on a different page is slow and error-prone: mappings break, actions must be rebuilt, and layouts drift. Duplicating by hand also risks conflicts (double-mapped MIDI, wrong targets). Users need a fast, reliable way to reuse existing UI across pages.
Proposed Solution:
- Commands:Move to Page…andCopy to Page…(multi-select supported).
- Instance Modes:
-
Linked Instance (Mirror):
shares logic/actions/parameters with the source; optional per-instance visual overrides (color/label). -
Independent Copy:
full duplicate; all bindings cloned with safe remapping. - Relink Wizard (context-aware):
- Auto-map targets by
name/tag/color
(e.g., reroute to local tracks/clips/groups). - Resolve
MIDI/OSC conflicts
(offer remap, scope, or disable). - Report dependencies (missing buses, AUv3, pages) with one-click fixes or placeholders.
- Layout Preservation:keepcoordinates, size, z-order, anchors; optionalscale to destination gridand “keep safe text size”.
- Bundles & Library:save/loadWidget Bundles(with assets/fonts/icons) and drop them onto any page.
- Cross-Page Links:show a smalllink badgeon mirrored widgets; jump toMaster; commandMake Independent/Re-link to….
- Assets:carry embedded images/genmoji; de-duplicate on paste; warn on large assets.
- Safety & Undo:single undo step; late-press guard for widgets that trigger transport; dry-run preview.
- Actions & API:Move/Copy Widget(s) to Page,Create Linked Instance,Make Independent,Run Relink Wizard,Select Destination Page,Replace on Destination.
- Vars:
widget.instanceId
, widget.linkGroupId
, widget.isLinked
, widget.pageName
.Benefits:
- Build complex UIs faster—reuse proven widgets across pageswithout rebuilding.
- Fewer mapping mistakes; consistent behavior via linked instances.
- Clean migrations when reorganizing shows or making “performer vs. FOH” pages.
- Portable widget packs for teams and templates.
Examples:
- Copy a Transport stripto a “Performer View” as aLinked Instanceso one edit updates both pages.
- Move a Fader bankto a newFOHpage; the Relink Wizard retargets sends/pans on that page.
- Duplicate a Scene Gridas anIndependent Copyfor the MD; MIDI inputs are auto-remapped to a different controller.
- Save a Looper Controlsbundle (buttons + meters) and drop it onto new projects with all actions intact.
This summary was automatically generated by GPT-5 Thinking on 2025-11-04.
Original Post:
Ability to Move Widgets to another page (without rebuilding after copying)
Currently copying is the only options but it does not reserve and bindings or most of the linkings / connections of copied widget / Clips.
ultracello
marked this post as
under review