diff --git a/examples/js/controls/OrbitControls.js b/examples/js/controls/OrbitControls.js index 500187b838faa30560bfe3b1349936c19a057b0d..7b814b40fbfa84d831bf2b774814bb36eb147dc1 100644 --- a/examples/js/controls/OrbitControls.js +++ b/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 );