Commit: e07e8e31bb549ab654e18e6801b41b8919bffb00
Author: Campbell Barton
Date:   Wed Jan 15 18:27:39 2014 +1100
https://developer.blender.org/rBe07e8e31bb549ab654e18e6801b41b8919bffb00

Fix T38166: Vertex slide C key doesn't work

===================================================================

M       source/blender/editors/transform/transform.c

===================================================================

diff --git a/source/blender/editors/transform/transform.c 
b/source/blender/editors/transform/transform.c
index 2fa28b3..a73063f 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -1358,23 +1358,29 @@ int transformEvent(TransInfo *t, const wmEvent *event)
                                break;
                        case CKEY:
                                if (event->alt) {
-                                       t->flag ^= T_PROP_CONNECTED;
-                                       sort_trans_data_dist(t);
-                                       calculatePropRatio(t);
-                                       t->redraw = TREDRAW_HARD;
-                                       handled = true;
+                                       if (!(t->options & CTX_NO_PET)) {
+                                               t->flag ^= T_PROP_CONNECTED;
+                                               sort_trans_data_dist(t);
+                                               calculatePropRatio(t);
+                                               t->redraw = TREDRAW_HARD;
+                                               handled = true;
+                                       }
                                }
                                else {
-                                       stopConstraint(t);
-                                       t->redraw |= TREDRAW_HARD;
-                                       handled = true;
+                                       if (!(t->flag & T_NO_CONSTRAINT)) {
+                                               stopConstraint(t);
+                                               t->redraw |= TREDRAW_HARD;
+                                               handled = true;
+                                       }
                                }
                                break;
                        case XKEY:
                        case YKEY:
                        case ZKEY:
-                               transform_event_xyz_constraint(t, event->type, 
cmode);
-                               handled = true;
+                               if (!(t->flag & T_NO_CONSTRAINT)) {
+                                       transform_event_xyz_constraint(t, 
event->type, cmode);
+                                       handled = true;
+                               }
                                break;
                        case OKEY:
                                if (t->flag & T_PROP_EDIT && event->shift) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to