mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-14 19:26:59 -04:00
Dragging a clip kept its transitions on their old spots, so they jumped to the dropped position on release instead of moving with the clip. The drag preview now draws each transition where the drop will leave it, applying the same rule the edit does: a fade travels with its clip, and a cut transition travels only when every clip it sits on moves to one track by one offset. A cut transition whose one side stays behind is dropped on release; the preview keeps it on its cut while dragging, and Option-drag copies show a ghost transition beside the copies, duplicating only the transitions whose every clip is copied. - edit: carried_transitions keeps only all-clips-move transitions; move_items and copy_items drop or skip the rest - ui: move_transition_preview draws carried transitions where they land - tests: timeline_transition_move_ui (fade, both-clips cut, XYZ partial drop, cross-track drop, Option-drag ghost); transitions_travel_with_moved_clips updated to the drop-on-partial rule