Explorar o código

adding clickDone event triggered on completion of gizmo use in TransformControls

Daniel Taub %!s(int64=11) %!d(string=hai) anos
pai
achega
5e6f72874c
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      examples/js/controls/TransformControls.js

+ 5 - 0
examples/js/controls/TransformControls.js

@@ -569,6 +569,7 @@
 
 		var changeEvent = { type: "change" };
 		var clickEvent = { type: "click" };
+		var clickDoneEvent = { type: "clickDone", mode: _mode };
 		var objectChangeEvent = { type: "objectChange" };
 
 		var ray = new THREE.Raycaster();
@@ -960,6 +961,10 @@
 
 		function onPointerUp( event ) {
 
+			if (_dragging){
+				clickDoneEvent.mode = _mode;
+				scope.dispatchEvent( clickDoneEvent )
+			}
 			_dragging = false;
 			onPointerHover( event );