Patch origin: https://github.com/tin2tin/blender_vse_reworked
authors: @tintwotin and @snuq
I have set up notifications on tintwotin and snuq repository, but if I forget to include some change please do warn me.
----
- [ ] SEQUENCER_OT_CrossfadeSounds
- When I was at it, I rewrote this one to support crossfading of chains of strips
- As a user I could imagine some visual flagging of non-conforming element rather then only error message (just an idea)
- [ ] In case of complete overlap should we do fade in and out on overlapped strip?
- [ ] TODO: fades should be logarithmic with audio
- [ ] TODO: crash on ceated keyframe remove in curve editor
- [ ] SEQUENCER_OT_CutMulticam
- not tested
- [ ] SEQUENCER_OT_SelectStripsUnderPlayhead
- [ ] Removed lock check - must be handled (idealy only) in C
- [ ] SEQUENCER_OT_SelectChannelStrips
- Not good approach IMO.
- [ ] Can be implemented as suggested by select "groupped" or trigger by keyboard + mouse cursor position.
- [ ] Much better would be some little area on side with mute and solo buttons possibly collapse feature, drag'n'drop reorganisation and stuff like that (future implementation?)
- [ ] SEQUENCER_OT_SetPreviewRange
- [ ] There is already operator for this. I would rather modify keymap / existing operator(s)
- [ ] Deleted
- [ ] SEQUENCER_OT_DeleteLift
- [ ] Identical to delete operator(not counting honoring lock) - what is it supposed to do?
- [ ] SEQUENCER_OT_CutAndDelete
- [ ] Depending on function of SEQUENCER_OT_DeleteLift - modify / remove lift functionality
- [ ] It is "compatible upgrade" of cut operator.
- [ ] SEQUENCER_OT_RippleDelete
- [ ] TODO: Collision handling
- [ ] SEQUENCER_OT_ZoomVertical
- [ ] This should be possible to do natively with scroll + KB modifier... For now I will keep this and look at preferences / v2d settings if I can set this up.
- [ ] SEQUENCER_OT_Move
- [ ] What about moving to nearest snap points(another strip start, end, markers, channels etc) in desired direcion? I got this coded, can move large blocks, but need better collision handling(need this anyway, so why not...)
- [ ] SEQUENCER_OT_MatchFrame
- [ ] Collision detection could be more intelligent to save space(may throw something high up and user may forget about it)
- [ ] TODO: Collision handling?
- [ ] Needs better name
- [ ] SEQUENCER_OT_Concatenate
- [ ] Must work only on selection
- [ ] TODO: Collision handling
- I broke this, because at last moment I decided to add align param
- [ ] SEQUENCER_OT_SplitMode
- [ ] TODO: Allow to scroll / zoom while cutting
- [ ] TODO: lint pep8
**Up to discussion**
- How to handle collisions?
- What should be behavior of strip lock?
- C Vs Python