Przeglądaj źródła

adding clickDone event triggered on completion of gizmo use in TransformControls

Daniel Taub 11 lat temu
rodzic
commit
5e6f72874c
1 zmienionych plików z 5 dodań i 0 usunięć
  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 );