Discard some motion during pan gesture 78/276378/7
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 15 Jun 2022 12:57:34 +0000 (21:57 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Fri, 17 Jun 2022 09:11:35 +0000 (18:11 +0900)
commit4ed424a125941ad760f870ac8b332e22038341bb
tree1e269b4af66c01559a2ef69b565a65c659912d08
parentfbec186ca2fd1ed8f1b637e2aa498ba15e70dcc6
Discard some motion during pan gesture

When event spend so long time, a lot of events are queued.

Ecore cannot skip these event, so we make some heuristic
threshold of discard motion events on pan gesture.

We can setup this value by PanGestuerDetector's member vaule.
The name is "MaximumMotionEventAge".
the time scale is millisecond.

Default age is UINT_MAX ms (~= 49 days)
That mean, we will not discard every motion events.
(Ecore event callback also use uint32_t type in ms.)

Change-Id: Ib721e81d690327dcbc6c6c58383b33c7d5560922
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali/utc-Dali-PanGestureDetector.cpp
automated-tests/src/dali/utc-Dali-PanGestureRecognizer.cpp
dali/internal/event/events/gesture-requests.h
dali/internal/event/events/pan-gesture/pan-gesture-detector-impl.cpp
dali/internal/event/events/pan-gesture/pan-gesture-detector-impl.h
dali/internal/event/events/pan-gesture/pan-gesture-processor.cpp
dali/internal/event/events/pan-gesture/pan-gesture-processor.h
dali/internal/event/events/pan-gesture/pan-gesture-recognizer.cpp
dali/internal/event/events/pan-gesture/pan-gesture-recognizer.h
dali/public-api/events/pan-gesture-detector.cpp
dali/public-api/events/pan-gesture-detector.h