[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53933] trunk/blender/source/blender/ editors/transform/transform.c: Fix #33939, if initialization of vert slide failed, code did not handle

Antony Riakiotakis kalast at gmail.com
Mon Jan 21 01:39:57 CET 2013


Revision: 53933
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53933
Author:   psy-fi
Date:     2013-01-21 00:39:54 +0000 (Mon, 21 Jan 2013)
Log Message:
-----------
Fix #33939, if initialization of vert slide failed, code did not handle
the case well.

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	2013-01-20 21:32:14 UTC (rev 53932)
+++ trunk/blender/source/blender/editors/transform/transform.c	2013-01-21 00:39:54 UTC (rev 53933)
@@ -907,6 +907,13 @@
 								t->state = TRANS_STARTING;
 								initVertSlide(t);
 							}
+							/* vert slide can fail on unconnected vertices (rare but possible) */
+							if(t->state == TRANS_CANCEL) {
+								t->state = TRANS_STARTING;
+								resetTransRestrictions(t);
+								restoreTransObjects(t);
+								initTranslation(t);
+							}
 							initSnapping(t, NULL); // need to reinit after mode change
 							t->redraw |= TREDRAW_HARD;
 							WM_event_add_mousemove(t->context);




More information about the Bf-blender-cvs mailing list