Pārlūkot izejas kodu

Merge pull request #7434 from mikaelgramont/orbitcontrols-mouseout

OrbitControls: adding a mouseout listener which does exactly the same…
Mr.doob 9 gadi atpakaļ
vecāks
revīzija
350188a733
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      examples/js/controls/OrbitControls.js

+ 3 - 0
examples/js/controls/OrbitControls.js

@@ -412,6 +412,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 		if ( state !== STATE.NONE ) {
 			document.addEventListener( 'mousemove', onMouseMove, false );
 			document.addEventListener( 'mouseup', onMouseUp, false );
+			document.addEventListener( 'mouseout', onMouseUp, false );
 			scope.dispatchEvent( startEvent );
 		}
 
@@ -482,6 +483,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		document.removeEventListener( 'mousemove', onMouseMove, false );
 		document.removeEventListener( 'mouseup', onMouseUp, false );
+		document.removeEventListener( 'mouseout', onMouseUp, false );
 		scope.dispatchEvent( endEvent );
 		state = STATE.NONE;
 
@@ -705,6 +707,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		document.removeEventListener( 'mousemove', onMouseMove, false );
 		document.removeEventListener( 'mouseup', onMouseUp, false );
+		document.removeEventListener( 'mouseout', onMouseUp, false );
 
 		window.removeEventListener( 'keydown', onKeyDown, false );