GSoC 2024: Sprucing up the Video Sequencer (Weekly Reports)

August 5 - August 9

This week I responded to feedback for connected strips, fixing bugs and adding functionality: https://projects.blender.org/blender/blender/pulls/124333

  • Added keymap item: Ctrl+Alt+C by default to toggle connecting/disconnecting all selected strips
  • Added ability to toggle into individual strips by double-clicking, since shift toggle can be unintuitive if you’ve already got a selection
  • Added ability to modify individual strips within a chain without propagating the selection if you’re explicitly toggling them on (see explanation below)

single-selection-mode

Note the changed behavior: if you toggle individual strips, the “selection propagation” of connected strips will temporarily disable itself so that you can make whatever adjustments you like.

Then selecting any other strip in the chain re-enables selection propagation. This makes it easier to apply fine-grained control without having to constantly toggle connected strips on/off, and should provide more predictable results.

  • Moved option to connect strips by default to user preferences, since having it in the Add menu would also change drag+drop behavior, which was unintuitive
  • Ensure that strips always have bidirectional connections, and if this is not possible, sever them (e.g. when cutting, duplicating):

cut-one-way-links

  • Ensure connected strips are always added to metastrips together
  • Ensure fake keys are only generated for connected strips if their timeline frames are aligned
  • Add support for RCS keymap

Next week I hope to get started on some initial improvements for strip copy/pasting and adding – the start of “active channel” functionality.

10 Likes