[Bf-blender-cvs] [53fd22a] master: Fix T39756: Extrude, immediate scale
Campbell Barton
noreply at git.blender.org
Wed Apr 16 20:03:59 CEST 2014
Commit: 53fd22acb4d3c1bf7164d1ecdda97c6f66e5be7a
Author: Campbell Barton
Date: Thu Apr 17 04:02:42 2014 +1000
https://developer.blender.org/rB53fd22acb4d3c1bf7164d1ecdda97c6f66e5be7a
Fix T39756: Extrude, immediate scale
While not exactly a bug, switching to scale isnt generally useful to keep normal constraint.
===================================================================
M source/blender/editors/transform/transform.c
===================================================================
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c
index 3ee4cd2..e3629d2 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -1067,6 +1067,12 @@ int transformEvent(TransInfo *t, const wmEvent *event)
case TFM_MODAL_RESIZE:
/* only switch when... */
if (ELEM5(t->mode, TFM_ROTATION, TFM_TRANSLATION, TFM_TRACKBALL, TFM_EDGE_SLIDE, TFM_VERT_SLIDE)) {
+
+ /* Scale isn't normally very useful after extrude along normals, see T39756 */
+ if ((t->con.mode & CON_APPLY) && (t->con.orientation == V3D_MANIP_NORMAL)) {
+ stopConstraint(t);
+ }
+
resetTransModal(t);
resetTransRestrictions(t);
restoreTransObjects(t);
More information about the Bf-blender-cvs
mailing list