未验证 提交 ac68fc03 编写于 作者: M Michael Herzog 提交者: GitHub

Merge pull request #15693 from greggman/only-preventdefault-on-used-keys

OrbitControls: Only call preventDefault() on used keys
......@@ -539,34 +539,42 @@ THREE.OrbitControls = function ( object, domElement ) {
//console.log( 'handleKeyDown' );
// prevent the browser from scrolling on cursor up/down
event.preventDefault();
var update = false;
switch ( event.keyCode ) {
case scope.keys.UP:
pan( 0, scope.keyPanSpeed );
scope.update();
update = true;
break;
case scope.keys.BOTTOM:
pan( 0, - scope.keyPanSpeed );
scope.update();
update = true;
break;
case scope.keys.LEFT:
pan( scope.keyPanSpeed, 0 );
scope.update();
update = true;
break;
case scope.keys.RIGHT:
pan( - scope.keyPanSpeed, 0 );
scope.update();
update = true;
break;
}
if ( update ) {
// prevent the browser from scrolling on cursor keys
event.preventDefault();
scope.update();
}
}
function handleTouchStartRotate( event ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册