[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34180] trunk/blender/source/blender/ editors/transform/transform.c: Bugfix, IRC report

Ton Roosendaal ton at blender.org
Sat Jan 8 19:46:21 CET 2011


Revision: 34180
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34180
Author:   ton
Date:     2011-01-08 18:46:21 +0000 (Sat, 08 Jan 2011)
Log Message:
-----------
Bugfix, IRC report

Texture space transform, SHIFT+R crashed

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-08 18:37:11 UTC (rev 34179)
+++ trunk/blender/source/blender/editors/transform/transform.c	2011-01-08 18:46:21 UTC (rev 34180)
@@ -862,20 +862,22 @@
 			break;
 		case RKEY:
 			/* only switch when... */
-			if( ELEM4(t->mode, TFM_ROTATION, TFM_RESIZE, TFM_TRACKBALL, TFM_TRANSLATION) ) {
+			if(!(t->options & CTX_TEXTURE)) {
+				if( ELEM4(t->mode, TFM_ROTATION, TFM_RESIZE, TFM_TRACKBALL, TFM_TRANSLATION) ) {
 
-				resetTransRestrictions(t);
+					resetTransRestrictions(t);
 
-				if (t->mode == TFM_ROTATION) {
-					restoreTransObjects(t);
-					initTrackball(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 CKEY:




More information about the Bf-blender-cvs mailing list