Browse Source

adding clickDone event triggered on completion of gizmo use in TransformControls

Daniel Taub 11 years ago
parent
commit
5e6f72874c
1 changed files with 5 additions and 0 deletions
  1. 5 0
      examples/js/controls/TransformControls.js

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

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