Browse Source

Editor: hide rotation and scale widgets for lights and targets.

alteredq 12 years ago
parent
commit
43d066dd3c
1 changed files with 19 additions and 0 deletions
  1. 19 0
      editor/js/ui/Sidebar.Object3D.js

+ 19 - 0
editor/js/ui/Sidebar.Object3D.js

@@ -265,6 +265,24 @@ Sidebar.Object3D = function ( signals ) {
 
 
 	}
 	}
 
 
+	function updateTransformRows() {
+
+		if ( selected instanceof THREE.Light || ( selected instanceof THREE.Object3D && selected.properties.targetInverse ) ) {
+
+			objectRotationRow.setDisplay( 'none' );
+			objectScaleRow.setDisplay( 'none' );
+			objectScaleLockRow.setDisplay( 'none' );
+
+		} else {
+
+			objectRotationRow.setDisplay( '' );
+			objectScaleRow.setDisplay( '' );
+			objectScaleLockRow.setDisplay( '' );
+
+		}
+
+	}
+
 	function getObjectInstanceName( object ) {
 	function getObjectInstanceName( object ) {
 
 
 		for ( var key in objects ) {
 		for ( var key in objects ) {
@@ -334,6 +352,7 @@ Sidebar.Object3D = function ( signals ) {
 			objectVisible.setValue( object.visible );
 			objectVisible.setValue( object.visible );
 
 
 			updateRows();
 			updateRows();
+			updateTransformRows();
 
 
 		} else {
 		} else {