fix: Resolve the issue of other canvases being unable to interact when overlapping on mobile devices

This commit is contained in:
zhengxiongwei 2024-10-31 17:16:40 +08:00
parent e47d54889c
commit e1edd1241f

View File

@ -754,7 +754,7 @@ export class Stage extends Container<Layer> {
// TODO: are we sure we need to prevent default at all? // TODO: are we sure we need to prevent default at all?
// do not call this function on mobile because it prevent "click" event on all parent containers // do not call this function on mobile because it prevent "click" event on all parent containers
// but apps may listen to it. // but apps may listen to it.
if (evt.cancelable && eventType !== 'touch') { if (evt.cancelable && eventType !== 'touch' && eventType !== 'pointer') {
evt.preventDefault(); evt.preventDefault();
} }
} }