[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34133] trunk/blender/source/blender/ editors/transform/transform.c: Bug fix:

Ton Roosendaal ton at blender.org
Thu Jan 6 15:19:46 CET 2011


Revision: 34133
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34133
Author:   ton
Date:     2011-01-06 15:19:46 +0100 (Thu, 06 Jan 2011)

Log Message:
-----------
Bug fix: 

On texture-space transform, pressing Rkey crashed.
Now it refuses to enter rotation mode. :)

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	2011-01-06 13:49:42 UTC (rev 34132)
+++ trunk/blender/source/blender/editors/transform/transform.c	2011-01-06 14:19:46 UTC (rev 34133)
@@ -607,20 +607,22 @@
 				break;
 			case TFM_MODAL_ROTATE:
 				/* only switch when... */
-				if( ELEM4(t->mode, TFM_ROTATION, TFM_RESIZE, TFM_TRACKBALL, TFM_TRANSLATION) ) {
-					
-					resetTransRestrictions(t);
-					
-					if (t->mode == TFM_ROTATION) {
-						restoreTransObjects(t);
-						initTrackball(t);
+				if(!(t->options & CTX_TEXTURE)) {
+					if( ELEM4(t->mode, TFM_ROTATION, TFM_RESIZE, TFM_TRACKBALL, TFM_TRANSLATION) ) {
+						
+						resetTransRestrictions(t);
+						
+						if (t->mode == TFM_ROTATION) {
+							restoreTransObjects(t);
+							initTrackball(t);
+						}
+						else {
+							restoreTransObjects(t);
+							initRotation(t);
+						}
+						initSnapping(t, NULL); // need to reinit after mode change
+						t->redraw |= TREDRAW_HARD;
 					}
-					else {
-						restoreTransObjects(t);
-						initRotation(t);
-					}
-					initSnapping(t, NULL); // need to reinit after mode change
-					t->redraw |= TREDRAW_HARD;
 				}
 				break;
 			case TFM_MODAL_RESIZE:





More information about the Bf-blender-cvs mailing list