diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2015-06-17 13:30:30 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2015-06-17 13:30:30 +0300 |
commit | 3b57f075a8031d2fc0e58f4f28ed060832065b0b (patch) | |
tree | 38afbc37c5e2b442b79123b911601faced3be8b7 /source/blender/editors/include | |
parent | e0ae59f5d892a2c69cb9f7740be589c9521c2a6d (diff) |
Fix (unreported) redo of 'bone envelope distance resize' transform op not working
(it would behave like 'bone envelope resize' instead).
Issue comes from the fact this transform op shares some common points with both BoneResize
and BoneEnvelope operations. However, trying to re-use `TFM_BONE_ENVELOPE` itself in this case
is bad idea, since this mode gets stored in transform op and is directly re-used for redo,
by-passing the whole init phase that shall be done in `TFM_BONESIZE` mode... So now,
we add a real new mode, `TFM_BONE_ENVELOPE_DIST`, while keeping most of existing code
and all existing behavior.
This is slightly hackish - but was already anyway, and avoids creating a full new set of
function for pretty much the same thing. As a side note, also makes it possible to
resize envelope distance outside of envelope viewing mode (from py or by adding a custom
shortcut).
Diffstat (limited to 'source/blender/editors/include')
-rw-r--r-- | source/blender/editors/include/ED_transform.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/include/ED_transform.h b/source/blender/editors/include/ED_transform.h index 478cb927011..732e67a341d 100644 --- a/source/blender/editors/include/ED_transform.h +++ b/source/blender/editors/include/ED_transform.h @@ -83,7 +83,8 @@ enum TfmMode { TFM_ALIGN, TFM_EDGE_SLIDE, TFM_VERT_SLIDE, - TFM_SEQ_SLIDE + TFM_SEQ_SLIDE, + TFM_BONE_ENVELOPE_DIST, }; /* TRANSFORM CONTEXTS */ |