Commit graph

105 commits

Author SHA1 Message Date
Pavel fljot
13dbd61014 starling initial commit 2012-03-15 23:37:53 +02:00
Pavel fljot
e15c7e7318 Bumped version to 0.3.1
Releasing bunch of fixes
2012-03-14 18:36:05 +02:00
Pavel fljot
ffb8ce1ec3 Proper state changing on calling Gesture#reset() 2012-03-14 18:00:38 +02:00
Pavel fljot
13231a4708 Fix for LongPressGesture to work correctly with minPressDuration of zero (and the new IDLE state) 2012-03-14 17:49:49 +02:00
Pavel fljot
a449965e39 Fix to output GestureStateEvent#toString() propely 2012-03-14 17:34:24 +02:00
Pavel fljot
bcb3dfb61f Removed some redundant code 2012-03-14 16:58:39 +02:00
Pavel fljot
82742a8465 Made Gesture weak-referencing target 2012-03-14 15:32:51 +02:00
Pavel fljot
e14bbd11bb Input adapters fix to catch events on empty stage 2012-03-08 13:40:04 +02:00
Pavel fljot
97486ba2fe Bumped version to 0.3 2012-03-07 01:12:50 +02:00
Pavel fljot
764ca1522f Readme updates 2012-03-07 01:05:04 +02:00
Pavel fljot
2efa95b85c Experimental requireGestureToFail API implemented 2012-03-06 23:28:12 +02:00
Pavel fljot
4e02d4ae63 Reformat condition 2012-03-06 23:27:39 +02:00
Pavel fljot
7cdec34be4 Swipe gesture algorithm rewritten for better recognition and failing 2012-03-06 23:17:23 +02:00
Pavel fljot
9edcd04878 Tiny cleanup 2012-03-06 12:00:38 +02:00
Pavel fljot
b922057845 New gesture for free transformation
more precise and performant then combination of 3
2012-03-06 01:22:42 +02:00
Pavel fljot
5f28227c75 Using custom GestureEvent and TransformGestureEvent from now on 2012-03-06 01:12:46 +02:00
Pavel fljot
06df91ce04 Custom GestureEvent and TransformGestureEvent
because native one have useless phase and stupid constants
2012-03-06 00:52:50 +02:00
Pavel fljot
398e41f610 TouchesManager should not clone touches
because they must persist during touch session. also good for performance.
2012-03-06 00:51:25 +02:00
Pavel fljot
49b1139b4f Touch properties update 2012-03-06 00:50:34 +02:00
Pavel fljot
242966790a New gesture state 2012-03-03 17:41:29 +02:00
Pavel fljot
4d5bef0252 Touch properties updates (and corresponding gestures fixes) 2012-03-02 20:33:16 +02:00
Pavel fljot
b56107e059 Minor cleanup for Gesture class 2012-03-01 23:56:45 +02:00
Pavel fljot
51e8435b2d Input adapters initialization and disposing 2012-03-01 18:12:35 +02:00
Pavel fljot
895e662bd5 Minor performance fix for SwipeGesture 2012-02-29 22:20:09 +02:00
Pavel fljot
3dcc78c267 Added direction for PanGesture 2012-02-29 13:54:59 +02:00
Pavel fljot
09dc1ddfc4 Touch#time fix (affects SwipeGesture) 2012-02-21 20:14:13 +02:00
Pavel fljot
0532f4bfbb Moved some IGesturesManager methods under gestouch_internal namespace 2012-02-21 20:13:25 +02:00
Pavel fljot
3ba8a3df86 Put back automatic input adapter initialization 2012-02-17 17:53:15 +02:00
Pavel fljot
6d8b733d51 Moved input logic out to separate classes 2012-02-03 15:57:11 +02:00
Pavel fljot
ad767a4937 Bugfix for mouse/finger release out of stage 2012-02-02 16:57:16 +02:00
Pavel fljot
47f2f848e4 Optimized event dispatching 2011-12-30 18:26:16 +02:00
Pavel fljot
3e1b5948b2 Small optimization for PanGesture 2011-12-30 16:47:52 +02:00
Pavel fljot
d950550d16 Catch all the Touch/Mouse events in capture phase
GesturesManager now captures TOUCH_BEGIN or MOUSE_DOWN from the stage in capture phase to be able to prevent their propagation at the target without affecting the gesture regoznition.
2011-12-30 03:19:56 +02:00
Pavel fljot
9d9fcd20ba Fix central point calculation for more precise transformations 2011-11-22 10:40:42 +02:00
Pavel fljot
a036db1aef Initial commit for the new architecture 2011-11-22 02:54:11 +02:00
Pavel fljot
9144538e46 Added Gesture#enabled property 2011-11-01 16:53:44 +02:00
Pavel fljot
d3ddb825b5 Fix condition for dispatching GestureTrackingEvent.GESTURE_TRACKING_END 2011-10-25 15:19:05 +03:00
Pavel fljot
fbc4ab7422 Merge branch 'refs/heads/master' into develop 2011-10-25 13:47:51 +03:00
Pavel fljot
e508862f42 Bumped to v0.2 2011-10-21 14:42:01 +03:00
Pavel fljot
04d16fcc56 Merge branch 'refs/heads/develop' 2011-10-21 14:39:11 +03:00
Pavel fljot
dc489ba55d DoubleTapGesture condition refactored
to get rid of code duplication
2011-10-20 19:29:24 +03:00
Pavel fljot
3e74d2883a Added event metatags on gestures 2011-10-20 19:28:01 +03:00
Pavel fljot
ecdc6687c7 added dispatching GestureEvents on Gesture instance
see asdoc changes for explanation
2011-10-20 19:26:25 +03:00
Pavel fljot
f623ccbc21 target setting on Gesture fixes 2011-10-20 18:47:27 +03:00
Pavel fljot
bb66f13787 Moved ObjectPool class to Gestouch package 2011-10-20 18:21:43 +03:00
Pavel fljot
caa1b363f9 DragGesture bugfix: condition for dispatch DragGestureEvent with END phase was wrong. 2011-09-05 17:49:09 +03:00
Pavel fljot
5b0ae2ef00 RotateGesture fix
I have no idea why I put that condition before, but obviously I expect to have -1 rotation instead of 359.
2011-08-17 14:04:29 +03:00
Pavel fljot
d65cf3ac90 Gesture#shouldTrackTouchPoint() is no more abstract method but rather has some default functionality.
Since most of the gestures requires touch point (on touch begin) to be on top of the target, this common logic moved to base class Gesture.
2011-07-04 13:37:46 +03:00
Pavel fljot
c3d637b4a7 DragGesture#onTouchMove() fixed.
Before it was dispatching event with UPDATE phase just after event with BEGIN phase (so two events during one method call), which could result double offsets in UI layer.
2011-06-24 21:26:46 +03:00
Pavel fljot
3be92fb21f Small slop calculation optimization in MovingGestureBase 2011-05-05 19:15:22 +03:00