Nested timeline
This task lists the progress of the nested timeline feature.
Nested timeline's current implementation works this way: You can add a new timeline in the bin's "Add Clip" menu. This will create a new clip "Timeline 2" in the Project Bin, and open a new timeline tab displaying this timeline. The project bin clip is automatically updated whenever the corresponding timeline changes. This timeline clip can then be dragged in another timeline. All timelines share the same project bin and are saved in the project file.
Current work is done in this branch: https://invent.kde.org/multimedia/kdenlive/-/tree/work/nesting2
Work will hopefully be merge by end of january/start of february 2023 for the 23.04 release.
TODO:
-
Don't allow dropping a timeline clip onto itself -
Deleting a timeline clip in bin should ask for confirmation on changed model and close the timeline tab -
Subtitles should be attached to a timeline model, allowing a subtitle track per timeline -
Timeline preview should be attached to a timeline model. #228 (closed) -
Rendering: ensure we render the active timeline tab -
Rendering: all settings should be remembered independently for each timeline. -
Tests: add tests for multiple timeline guides and more -
Restore opened tabs on project open -
Create icon for Sequences -
Rename "Timeline clips" as "Sequence" -
Show the first sequence in project bin
Maybe not ready for 23.04:
-
Import another Kdenlive project file as a tab. -
Create a new timeline from a selection of clips in the current timeline
WIKI Project-File-Refactoring: https://invent.kde.org/multimedia/kdenlive/-/wikis/dev/ideas/Project-File-Refactoring/
[ME] added some tasks from below
-
possibility to stash/hide a timeline -
Ability to Copy, Cut, Paste clips from one sequence to another. -
Ability to have multiple timelines open simultaneously (Like in the picture in @emohr commment) -
A sequence can contain another sequence as a sub-sequence, either by inserting the sequence, or drag and drop one sequence from the project window into the other sequence's timeline. -
Ability to Duplicate, Copy, Cut, Paste, or Delete sequences from within the project monitor- I don't understand this (JBM) -> [ME] I think it should mean "... from within the Project Bin or the Timeline View" -
Ability to drag a clip from one active sequence's timeline to the tab of another sequence. Does not make sense in my opinion, use Copy/Paste for this (JBM) -> [ME] Yes, it's the same as above "Ability to copy/paste from one sequence to another"