|
@@ -41,22 +41,25 @@ var Viewport = function ( editor ) {
|
|
|
var transformControls = new THREE.TransformControls( camera, container.dom );
|
|
|
transformControls.addEventListener( 'change', function () {
|
|
|
|
|
|
- controls.enabled = true;
|
|
|
+ render();
|
|
|
|
|
|
- if ( transformControls.axis !== null ) {
|
|
|
+ } );
|
|
|
+ transformControls.addEventListener( 'objectChange', function () {
|
|
|
|
|
|
- controls.enabled = false;
|
|
|
+ signals.objectChanged.dispatch( transformControls.object );
|
|
|
|
|
|
- }
|
|
|
+ } );
|
|
|
+ transformControls.addEventListener( 'mouseDown', function () {
|
|
|
|
|
|
- render();
|
|
|
+ controls.enabled = false;
|
|
|
|
|
|
} );
|
|
|
- transformControls.addEventListener( 'objectChange', function () {
|
|
|
+ transformControls.addEventListener( 'mouseUp', function () {
|
|
|
|
|
|
- signals.objectChanged.dispatch( transformControls.object );
|
|
|
+ controls.enabled = true;
|
|
|
|
|
|
} );
|
|
|
+
|
|
|
sceneHelpers.add( transformControls );
|
|
|
|
|
|
// fog
|