Page MenuHome

VSE: B2.8, B2.79: Update missing when moving strips with effect strips via Shft+S and all strips are selected
Open, Confirmed, MediumPublic

Description

System Information
Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 750 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 417.35

Blender Version
Broken: version: 2.80, f990c23bcfb5, downloaded 2019-07-03
and Blender 2.79.7, e045fe53f1b0 (older versions not tested)
Worked: (optional)

Short description of error
If a strip with EffectStrips is moved, also all EffectStrips are selected automatically and move along with the strip (OK).

picture01 (all strips selected)

-> If now Shft+S is applied, only the strip is moving and not the selected EffectStrips (wrong).

picture02
-> If the strip is moved again, e.g. via “G”, the effect strips jump into position and move along.

If only the strip is selected (picture03) and Shift+S is used, all deselected effect strips are moving along and remain deselected (picture04)
(This behavior is OK but inconsistent with the automatic selection of the EffectStrips when the strip is moved, see above.)

picture03 (only the strip is selected)
picture04

Shift+S should work correctly, no matter if the effect strips are selected or not.
Kind regards

Exact steps for others to reproduce the error

  1. Open the attached file;
  2. Select the three bottom strips (_Testfile.001 + effects);
  3. click Shift+S (only the _Testfile.001-strip moves).

(Press G to move and update to the expected result).

Details

Type
Bug

Event Timeline

Germano Cavalcante (mano-wii) triaged this task as Needs Information from User priority.

@Roland Grumbrecht (dnalorjb), we require a .blend file and steps to reproduce the problem.
@Sergey Sharybin (sergey), is there something missing in rB5b2705adf659
Basically, Shift+S fails to EffectStrips when these are selected.

@Germano Cavalcante (mano-wii), Short answer: no. Longer answer: sequencer_snap_exec() is missing some update/refresh comparing to transform code.

Steps to reproduce the problem:

  1. select Strip “_Testfile.001” (blue)
  2. click Shft+S -> The _Testfile.001-strip + EffectStrips move to the BlueLine. Correct.
  1. Select only the Strip “_Testfile.001” and move it back. (Now all Strips should be selected.)
  2. click Shft+S -> only the _Testfile.001-strip moves. Wrong.

There is a side effect:

  1. select Strip “_Testfile.002”
  2. click Shft+S -> Now the Strip “Picture02…” is hidden behind the SpeedEffectStrip. Shft+G+Enter fixes the problem.
  1. select Strip “_Testfile.003”
  2. click Shft+S -> that works correctly. The Strip “Picture02…” not hidden. (However, the EffectStrips are now below the MovieStrip.)

Germano Cavalcante (mano-wii) raised the priority of this task from Needs Information from User to Confirmed, Medium.

@Germano Cavalcante (mano-wii), nowadays it's @Richard Antalik (ISS) who does sequencer development.

The snapping operator is missing some of the updates which are happening in flushTransSeq().

@Richard Antalik (ISS) A related problem occurs, when an EffectStrip is annimated and Shift+S is used, with only the “_Testfile_01.001” selected.

  1. open T66390_Demo_a.blend
  2. select “_Testfile_01.001”
  3. Shft+S -> all strips move to the Playhead, however the annimation (keys of Transform strip) didn't move. No change in DopeSheet, Timesheet and GraphEditor.

Shall this be reported as a separate Bug report?