mTouchesRequired(DEFAULT_TOUCHES_REQUIRED),
mTimerId(0),
mTappedActor(),
- mTap()
+ mTap(),
+ mReceiveAllTapEvents(false)
{
}
return mTouchesRequired;
}
+void TapGestureDetector::ReceiveAllTapEvents(bool receive)
+{
+ mReceiveAllTapEvents = receive;
+}
+
void TapGestureDetector::EmitTapGestureSignal(Dali::Actor tappedActor, const Dali::TapGesture& tap)
{
Dali::Integration::PlatformAbstraction& platformAbstraction = ThreadLocalStorage::Get().GetPlatformAbstraction();
platformAbstraction.CancelTimer(mTimerId);
mTimerId = 0;
}
- if(mMaximumTapsRequired > tap.GetNumberOfTaps())
+ if(mMaximumTapsRequired > tap.GetNumberOfTaps() && !mReceiveAllTapEvents)
{
mTappedActor = tappedActor;