Explorar o código

OrbitControls: Restore mouseout listener

WestLangley %!s(int64=9) %!d(string=hai) anos
pai
achega
45123a7157
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      examples/js/controls/OrbitControls.js

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

@@ -488,6 +488,7 @@
 
 				document.addEventListener( 'mousemove', onMouseMove, false );
 				document.addEventListener( 'mouseup', onMouseUp, false );
+				document.addEventListener( 'mouseout', onMouseUp, false );
 				scope.dispatchEvent( startEvent );
 
 			}
@@ -559,6 +560,7 @@
 
 			document.removeEventListener( 'mousemove', onMouseMove, false );
 			document.removeEventListener( 'mouseup', onMouseUp, false );
+			document.removeEventListener( 'mouseout', onMouseUp, false );
 			scope.dispatchEvent( endEvent );
 			state = STATE.NONE;
 
@@ -786,6 +788,7 @@
 
 			document.removeEventListener( 'mousemove', onMouseMove, false );
 			document.removeEventListener( 'mouseup', onMouseUp, false );
+			document.removeEventListener( 'mouseout', onMouseUp, false );
 
 			window.removeEventListener( 'keydown', onKeyDown, false );