Added gestures
Left, right, up, and down gestures. Optional invert for gestures.
This commit is contained in:
		| @@ -20,4 +20,35 @@ var b=right.criteria;if(a!==b){if(a>b||a===void 0)return 1;if(a<b||b===void 0)re | |||||||
|  * Rory Hardy [gneatgeek] |  * Rory Hardy [gneatgeek] | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  | (function () { | ||||||
|  |   var controller = new Leap.Controller({enableGestures: true}), | ||||||
|  |       config = Reveal.getConfig().leap || | ||||||
|  |         { | ||||||
|  |           invert: false | ||||||
|  |         }; | ||||||
|  |  | ||||||
|  |   controller.on('frame', function (frame) { | ||||||
|  |     if (frame.gestures.length > 0) { | ||||||
|  |       var gesture = frame.gestures[0]; | ||||||
|  |       //console.log(gesture); | ||||||
|  |       var x = gesture.direction[0]; | ||||||
|  |       var y = gesture.direction[1]; | ||||||
|  |       if (gesture.state === 'start' && gesture.type === 'swipe') { | ||||||
|  |         if (Math.abs(x) > Math.abs(y)) { | ||||||
|  |           if (x > 0) { | ||||||
|  |             config.invert ? Reveal.left() : Reveal.right(); | ||||||
|  |           } else { | ||||||
|  |             config.invert ? Reveal.right() : Reveal.left(); | ||||||
|  |           } | ||||||
|  |         } else { | ||||||
|  |           if (y > 0) { | ||||||
|  |             config.invert ? Reveal.down() : Reveal.up(); | ||||||
|  |           } else { | ||||||
|  |             config.invert ? Reveal.up() : Reveal.down(); | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   }); | ||||||
|  |   controller.connect(); | ||||||
|  | })(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user