diff --git a/packages/element/tests/collision.test.tsx b/packages/element/tests/collision.test.tsx index bcbf114f5..72996bdb1 100644 --- a/packages/element/tests/collision.test.tsx +++ b/packages/element/tests/collision.test.tsx @@ -28,7 +28,7 @@ describe("check rotated elements can be hit:", () => { //const p = [120, -211]; //const p = [0, 13]; const hit = hitElementItself({ - point: pointFrom(87, -68), + point: pointFrom(88, -68), element: window.h.elements[0], threshold: 10, elementsMap: window.h.scene.getNonDeletedElementsMap(), diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index cdf5f1c90..beca285e1 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -6147,7 +6147,10 @@ class App extends React.Component { setCursor(this.interactiveCanvas, CURSOR_TYPE.AUTO); } else if (isOverScrollBar) { setCursor(this.interactiveCanvas, CURSOR_TYPE.AUTO); - } else if (this.state.selectedLinearElement) { + } else if ( + this.state.selectedLinearElement && + hitElement?.id === this.state.selectedLinearElement.elementId + ) { this.handleHoverSelectedLinearElement( this.state.selectedLinearElement, scenePointerX,