dispatch cancel event to all recognizer

Signed-off-by: zhengqiyi <zhengqiyi2@huawei.com>
This commit is contained in:
zhengqiyi 2024-09-24 07:20:37 +00:00
parent 281d177a6f
commit f0e74a7480

View File

@ -99,8 +99,7 @@ bool ExclusiveRecognizer::HandleEvent(const TouchEvent& point)
}
switch (point.type) {
case TouchType::MOVE:
case TouchType::DOWN:
case TouchType::CANCEL: {
case TouchType::DOWN: {
if (activeRecognizer_ && activeRecognizer_->CheckTouchId(point.id)) {
DispatchEventToActiveRecognizers(point);
} else {
@ -108,7 +107,8 @@ bool ExclusiveRecognizer::HandleEvent(const TouchEvent& point)
}
break;
}
case TouchType::UP: {
case TouchType::UP:
case TouchType::CANCEL: {
DispatchEventToAllRecognizers(point);
break;
}