Lightningbeam/lightningbeam-ui/lightningbeam-editor/src/panes
Skyler Lehmkuhl 07b2478a0e Merge take management into painting UX branch
Conflicts were almost all upstream's take work inserting code next to
lines our earlier cycle-recording commits had touched, plus one API
change we had to follow:

- ClipInstance trim access changed (ci.trim_start -> a ci_trim_start
  local; trim_end now needs .raw()). Took upstream's form throughout
  timeline.rs; the already-merged lines around each hunk were using it,
  so keeping ours would not have compiled.
- recording.rs wrap_at_cycle now bumps current_pass after
  close_active_notes, so a note held across the boundary has its tail
  attributed to the pass that's ending and its re-opened half to the one
  beginning. Upstream's version is a superset of ours.
- Kept our headers-only timeline mode (drop the track area below 1.5x the
  layer-header width); upstream had not touched that block.

Everything else (TRASH glyph, take actions, SetCycleMidiSeparateTakes,
engine cycle-MIDI plumbing, render_take_menu) was purely additive.

Workspace compiles; daw-backend's 32 tests pass, including the cycle and
MIDI take-slicing suites that sit directly on the resolved code.
2026-07-14 13:27:01 -04:00
..
node_graph Clean up build warnings 2026-07-09 13:24:32 -04:00
shaders hdr: per-document Clip vs Highlight-rolloff output mode (Stage A pt 2) 2026-06-26 03:01:15 -04:00
asset_library.rs Take management: move takes onto the clip instance 2026-07-14 12:58:33 -04:00
gradient_editor.rs Painting UX: unified color/brush tools, tablet buttons, layer opacity 2026-07-14 13:04:38 -04:00
infopanel.rs Merge take management into painting UX branch 2026-07-14 13:27:01 -04:00
keyboard_layout.rs P6a: mobile music surface (keyboard-primary instrument pane) 2026-07-02 07:50:37 -04:00
mod.rs Painting UX: unified color/brush tools, tablet buttons, layer opacity 2026-07-14 13:04:38 -04:00
node_editor.rs Node graph initial work 2025-12-16 07:59:16 -05:00
outliner.rs update css handling 2026-03-02 10:32:19 -05:00
piano_roll.rs Take management: move takes onto the clip instance 2026-07-14 12:58:33 -04:00
preset_browser.rs Add automation inputs for audio graphs 2026-03-18 11:25:48 -04:00
shader_editor.rs update css handling 2026-03-02 10:32:19 -05:00
stage.rs Merge take management into painting UX branch 2026-07-14 13:27:01 -04:00
timeline.rs Merge take management into painting UX branch 2026-07-14 13:27:01 -04:00
toolbar.rs Painting UX: unified color/brush tools, tablet buttons, layer opacity 2026-07-14 13:04:38 -04:00
virtual_piano.rs P6a: mobile music surface (keyboard-primary instrument pane) 2026-07-02 07:50:37 -04:00