[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33199] trunk/blender/source/blender/ editors/transform/transform.c: Cancel edge slide on invalid selection.

Martin Poirier theeth at yahoo.com
Sat Nov 20 19:46:36 CET 2010


Revision: 33199
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33199
Author:   theeth
Date:     2010-11-20 19:46:36 +0100 (Sat, 20 Nov 2010)

Log Message:
-----------
Cancel edge slide on invalid selection.

Patch by Shane Ambler

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform.c

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2010-11-20 17:31:59 UTC (rev 33198)
+++ trunk/blender/source/blender/editors/transform/transform.c	2010-11-20 18:46:36 UTC (rev 33199)
@@ -1631,6 +1631,11 @@
 		break;
 	case TFM_EDGE_SLIDE:
 		initEdgeSlide(t);
+		if(t->state == TRANS_CANCEL)
+		{
+			postTrans(C, t);
+			return 0;
+		}
 		break;
 	case TFM_BONE_ROLL:
 		initBoneRoll(t);
@@ -4766,7 +4771,11 @@
 	t->mode = TFM_EDGE_SLIDE;
 	t->transform = EdgeSlide;
 	
-	createSlideVerts(t);
+	if(!createSlideVerts(t)) {
+		t->state= TRANS_CANCEL;
+		return;
+	}
+	
 	sld = t->customData;
 
 	if (!sld)





More information about the Bf-blender-cvs mailing list