[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33714] trunk/blender/source/blender/ editors/transform: Bugfix, irc report

Ton Roosendaal ton at blender.org
Thu Dec 16 18:19:24 CET 2010


Revision: 33714
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33714
Author:   ton
Date:     2010-12-16 18:19:24 +0100 (Thu, 16 Dec 2010)

Log Message:
-----------
Bugfix, irc report

After using loop-cut with multiple edges, transform widget
disappeared. Reason was a variable being set in function
not being called on cancelled operators. Now it's in Posttrans()

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

Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_conversions.c	2010-12-16 16:09:23 UTC (rev 33713)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c	2010-12-16 17:19:24 UTC (rev 33714)
@@ -5122,17 +5122,7 @@
 
 	clear_trans_object_base_flags(t);
 
-	if(t->spacetype == SPACE_VIEW3D)
-	{
-		View3D *v3d = t->view;
 
-		/* restore manipulator */
-		if (t->flag & T_MODAL) {
-			v3d->twtype = t->twtype;
-		}
-	}
-
-
 #if 0 // TRANSFORM_FIX_ME
 	if(resetslowpar)
 		reset_slowparents();

Modified: trunk/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_generics.c	2010-12-16 16:09:23 UTC (rev 33713)
+++ trunk/blender/source/blender/editors/transform/transform_generics.c	2010-12-16 17:19:24 UTC (rev 33714)
@@ -1159,6 +1159,13 @@
 		if(sima->flag & SI_LIVE_UNWRAP)
 			ED_uvedit_live_unwrap_end(t->state == TRANS_CANCEL);
 	}
+	else if(t->spacetype==SPACE_VIEW3D) {
+		View3D *v3d = t->sa->spacedata.first;
+		/* restore manipulator */
+		if (t->flag & T_MODAL) {
+			v3d->twtype = t->twtype;
+		}
+	}
 	
 	if (t->mouse.data)
 	{





More information about the Bf-blender-cvs mailing list