diff --git a/src/components/App.tsx b/src/components/App.tsx index c99fddcc..4891a94e 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -1828,10 +1828,11 @@ class App extends React.Component { if (isHoldingSpace || isPanning || isDraggingScrollBar) { return; } + const isPointerOverScrollBars = isOverScrollBars( currentScrollBars, - event.clientX, - event.clientY, + event.clientX - this.state.offsetLeft, + event.clientY - this.state.offsetTop, ); const isOverScrollBar = isPointerOverScrollBars.isOverEither; if (!this.state.draggingElement && !this.state.multiElement) { @@ -2287,8 +2288,8 @@ class App extends React.Component { ), scrollbars: isOverScrollBars( currentScrollBars, - event.clientX, - event.clientY, + event.clientX - this.state.offsetLeft, + event.clientY - this.state.offsetTop, ), // we need to duplicate because we'll be updating this state lastCoords: { ...origin },