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
Pavel fljot
b765eba46a
Added GestureTrackingEvent (GESTURE_TRACKING_BEGIN, GESTURE_TRACKING_END),
...
made Gesture extend EventDispatcher (and IGesture extend IEventDispatcher)
2011-05-05 19:14:49 +03:00
Pavel fljot
ad8b5a2ecd
Fixed several things related to Gesture#centralPoint (affected DragGesture)
2011-05-05 19:12:40 +03:00
Pavel fljot
151d0ddca6
Target is now optional argument for gesture constructor (since I made target as getter AND setter recently)
2011-05-02 13:36:29 +03:00
Pavel fljot
289b3a800b
New Ant task for building "fat swc" (with embedded documentation)
2011-05-01 17:42:58 +03:00
Pavel fljot
fca1ae4bc9
Initial commit
2011-04-29 18:55:49 +03:00