Blender Git Commit Log

Git Commits -> Revision 417856d

Revision 417856d by Joshua Leung (master)
June 21, 2018, 04:07 (GMT)
Fix: Incorrect submodes being set in Dopesheet/Action Editor when changing modes

This commit fixes a number of problematic corner cases when switching between
editors after 2b5050a4cdfbb075d360fd39433acea07432c60b

The root cause of these issues was that mode_prev was not being set in
many cases, resulting in mode changes to the Timeline and back (via other
editors) causing Dopesheet Editors to reset back to "Action Editor" mode.

1) Creating new Dopesheet Editors (e.g. change the default 3D view to
a Dopesheet editor) would default to displaying the "Action Editor",
since mode/mode_prev == 0 represents the "Action Editor" (for backwards
compatability reasons), while mode == 3 is for the "Dopesheet"

2) If you set the Dopesheet Editor to another mode (e.g. "Grease Pencil" mode),
change to another editor (e.g. Shaders), then come back, the mode would
get reset to "Action Editor".

Commit Details:

Full Hash: 417856dae5f072fae929e2a979cc31504f934558
Parent Commit: ed428b2
Lines Changed: +23, -0

3 Modified Paths:

/source/blender/blenloader/intern/versioning_280.c (+15, -0) (Diff)
/source/blender/editors/space_action/space_action.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+6, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021