[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