From a11e2e8b60914b1cc7eb476ef3eb833277804484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elis=C3=A9e=20Maurer?= Date: Tue, 1 Sep 2015 19:59:52 +0200 Subject: [PATCH] Only honor left mouse button for transform controls --- examples/js/controls/TransformControls.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/js/controls/TransformControls.js b/examples/js/controls/TransformControls.js index 6ea5f43a93..990d49b315 100644 --- a/examples/js/controls/TransformControls.js +++ b/examples/js/controls/TransformControls.js @@ -806,7 +806,7 @@ function onPointerHover( event ) { - if ( scope.object === undefined || _dragging === true ) return; + if ( scope.object === undefined || _dragging === true || ( event.button !== undefined && event.button !== 0 ) ) return; var pointer = event.changedTouches ? event.changedTouches[ 0 ] : event; @@ -834,7 +834,7 @@ function onPointerDown( event ) { - if ( scope.object === undefined || _dragging === true ) return; + if ( scope.object === undefined || _dragging === true || ( event.button !== undefined && event.button !== 0 ) ) return; var pointer = event.changedTouches ? event.changedTouches[ 0 ] : event; @@ -884,7 +884,7 @@ function onPointerMove( event ) { - if ( scope.object === undefined || scope.axis === null || _dragging === false ) return; + if ( scope.object === undefined || scope.axis === null || _dragging === false || ( event.button !== undefined && event.button !== 0 ) ) return; var pointer = event.changedTouches ? event.changedTouches[ 0 ] : event; @@ -1055,6 +1055,8 @@ function onPointerUp( event ) { + if ( event.button !== undefined && event.button !== 0 ) return; + if ( _dragging && ( scope.axis !== null ) ) { mouseUpEvent.mode = _mode; -- GitLab