瀏覽代碼

Now handling deltaMode 2

Fred Ludlow 8 年之前
父節點
當前提交
4f347f58aa
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      examples/js/controls/TrackballControls.js

+ 8 - 1
examples/js/controls/TrackballControls.js

@@ -475,14 +475,21 @@ THREE.TrackballControls = function ( object, domElement ) {
 
 
 		switch ( event.deltaMode ) {
 		switch ( event.deltaMode ) {
 
 
+                        case 2:
+                                // Zoom in pages
+                                _zoomStart.y -= event.deltaY * 0.025;
+                                break;
+
 			case 1:
 			case 1:
+                                // Zoom in lines
 				_zoomStart.y -= event.deltaY * 0.01;
 				_zoomStart.y -= event.deltaY * 0.01;
 				break;
 				break;
 
 
 			default:
 			default:
-				// undefined, 0
+				// undefined, 0, assume pixels
 				_zoomStart.y -= event.deltaY * 0.00025;
 				_zoomStart.y -= event.deltaY * 0.00025;
 				break;
 				break;
+
 		}
 		}
 
 
 		_this.dispatchEvent( startEvent );
 		_this.dispatchEvent( startEvent );