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)
        {


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to