提交 17922739 编写于 作者: S satori99

Only update when state has changed

上级 4cd38f71
...@@ -378,9 +378,11 @@ THREE.OrbitControls = function ( object, domElement ) { ...@@ -378,9 +378,11 @@ THREE.OrbitControls = function ( object, domElement ) {
} }
document.addEventListener( 'mousemove', onMouseMove, false ); if ( state !== STATE.NONE ) {
document.addEventListener( 'mouseup', onMouseUp, false ); document.addEventListener( 'mousemove', onMouseMove, false );
scope.dispatchEvent( startEvent ); document.addEventListener( 'mouseup', onMouseUp, false );
scope.dispatchEvent( startEvent );
}
} }
...@@ -439,7 +441,7 @@ THREE.OrbitControls = function ( object, domElement ) { ...@@ -439,7 +441,7 @@ THREE.OrbitControls = function ( object, domElement ) {
} }
scope.update(); if ( state !== STATE.NONE ) scope.update();
} }
...@@ -456,7 +458,7 @@ THREE.OrbitControls = function ( object, domElement ) { ...@@ -456,7 +458,7 @@ THREE.OrbitControls = function ( object, domElement ) {
function onMouseWheel( event ) { function onMouseWheel( event ) {
if ( scope.enabled === false || scope.noZoom === true ) return; if ( scope.enabled === false || scope.noZoom === true || state !== STATE.NONE ) return;
event.preventDefault(); event.preventDefault();
event.stopPropagation(); event.stopPropagation();
...@@ -561,7 +563,7 @@ THREE.OrbitControls = function ( object, domElement ) { ...@@ -561,7 +563,7 @@ THREE.OrbitControls = function ( object, domElement ) {
} }
scope.dispatchEvent( startEvent ); if ( state !== STATE.NONE ) scope.dispatchEvent( startEvent );
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册