提交 9913aa0f 编写于 作者: P palortoff

Detect deltaMode for wheelEvent in OrthographicTrackballControls

#9526 added wheelEvent support for TrackballControls and OrthographicTrackballControls
#10072 refined that by detecting deltaMode in TrackballControls

Now porting these changes to OrthographicTrackballControls
上级 7ccf24e0
......@@ -485,7 +485,25 @@ THREE.OrthographicTrackballControls = function ( object, domElement ) {
event.preventDefault();
event.stopPropagation();
_zoomStart.y += event.deltaY * 0.01;
switch ( event.deltaMode ) {
case 2:
// Zoom in pages
_zoomStart.y -= event.deltaY * 0.025;
break;
case 1:
// Zoom in lines
_zoomStart.y -= event.deltaY * 0.01;
break;
default:
// undefined, 0, assume pixels
_zoomStart.y -= event.deltaY * 0.00025;
break;
}
_this.dispatchEvent( startEvent );
_this.dispatchEvent( endEvent );
......
......@@ -492,7 +492,25 @@ var OrthographicTrackballControls = function ( object, domElement ) {
event.preventDefault();
event.stopPropagation();
_zoomStart.y += event.deltaY * 0.01;
switch ( event.deltaMode ) {
case 2:
// Zoom in pages
_zoomStart.y -= event.deltaY * 0.025;
break;
case 1:
// Zoom in lines
_zoomStart.y -= event.deltaY * 0.01;
break;
default:
// undefined, 0, assume pixels
_zoomStart.y -= event.deltaY * 0.00025;
break;
}
_this.dispatchEvent( startEvent );
_this.dispatchEvent( endEvent );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册