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
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