Page MenuHome

Sequencer - If 3D view edit mode is enabled, undo does not work
Closed, ArchivedPublic

Description

System Information
Ubuntu 17.04, Windows 7

Blender Version
Broken: rBa297e1bb93afcd2a216e074e6fd72c7914768cdf

Short description of error
If the 3D viewport is in edit mode, the sequencer undo stack is not honored

Exact steps for others to reproduce the error

  1. Load up blender
  2. shift a - m - c (add cube)
  3. tab (enter edit mode)
  4. Switch to video sequence editor
  5. shift a - e - t (add text layer)
  6. g x 10 (move strip 10 frames)
  7. ctrl z (does not work)
  8. g x 10 (move strip 10 frames)
  9. ctrl alt z (does not work)

Event Timeline

Sergey Sharybin (sergey) changed the task status from Unknown Status to Unknown Status.Oct 19 2017, 2:16 PM
Sergey Sharybin (sergey) claimed this task.

This is a very deep and annoying limitation of undo system in Blender, which has different undo stacks for different modes and currently it checks for the active object mode before doing anything. That is why it is not possible to undo editor in sequencer (which uses global undo stack) when object is in edit mode (which uses edit mode stack).

This issue will become even bigger in Blender2.8 with the redesigned mode settings, so it will be handled there (interleaved undo stack perhaps?).

Just stay tuned for until 2.8, for until then considering this a known limitation.