diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-05-08 21:28:40 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-05-08 21:30:29 +0300 |
commit | 579c01da600ddc1b2567997d037c43ec472081f4 (patch) | |
tree | ebb9e4b009311b7445d1e0384af65bcc2f1e8ecd /source/blender/editors/transform/transform_input.c | |
parent | b7b59a72f3f78be61b29aa9fbb7cbe42ea4fa579 (diff) |
Extrude Widget: with/without axis constraint
Diffstat (limited to 'source/blender/editors/transform/transform_input.c')
-rw-r--r-- | source/blender/editors/transform/transform_input.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform_input.c b/source/blender/editors/transform/transform_input.c index 799d2acb918..3e4efaa939b 100644 --- a/source/blender/editors/transform/transform_input.c +++ b/source/blender/editors/transform/transform_input.c @@ -419,7 +419,12 @@ void applyMouseInput(TransInfo *t, MouseInput *mi, const int mval[2], float outp if (!is_zero_v3(t->values_modal_offset)) { float values_ofs[3]; - mul_v3_m3v3(values_ofs, t->spacemtx, t->values_modal_offset); + if (t->con.mode & CON_APPLY) { + mul_v3_m3v3(values_ofs, t->spacemtx, t->values_modal_offset); + } + else { + copy_v3_v3(values_ofs, t->values_modal_offset); + } add_v3_v3(t->values, values_ofs); } |