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 committed by 郑齐熠
parent 39646f9ad4
commit 039a7ad612

View File

@ -111,8 +111,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 {
@ -120,7 +119,8 @@ bool ExclusiveRecognizer::HandleEvent(const TouchEvent& point)
}
break;
}
case TouchType::UP: {
case TouchType::UP:
case TouchType::CANCEL: {
DispatchEventToAllRecognizers(point);
break;
}