diff --git a/src/components/App.tsx b/src/components/App.tsx index 2d482b854c..bb64d4b3c0 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -1524,7 +1524,20 @@ class App extends React.Component { removePointer = (event: React.PointerEvent | PointerEvent) => { this.lastPointerUp = event; - + if (this.isMobile) { + const scenePointer = viewportCoordsToSceneCoords( + { clientX: event.clientX, clientY: event.clientY }, + this.state, + ); + const hitElement = this.getElementAtPosition( + scenePointer.x, + scenePointer.y, + ); + this.hitLinkElement = this.getElementLinkAtPosition( + scenePointer, + hitElement, + ); + } if ( this.hitLinkElement && !this.state.selectedElementIds[this.hitLinkElement.id]