fix: make scrollbars draggable when offsets are set (#2916)

Co-authored-by: dwelle <luzar.david@gmail.com>
This commit is contained in:
Christophe pasquier 2021-02-04 13:07:29 +01:00 committed by GitHub
parent 0f4a053759
commit dbae33e4f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1828,10 +1828,11 @@ class App extends React.Component<ExcalidrawProps, AppState> {
if (isHoldingSpace || isPanning || isDraggingScrollBar) { if (isHoldingSpace || isPanning || isDraggingScrollBar) {
return; return;
} }
const isPointerOverScrollBars = isOverScrollBars( const isPointerOverScrollBars = isOverScrollBars(
currentScrollBars, currentScrollBars,
event.clientX, event.clientX - this.state.offsetLeft,
event.clientY, event.clientY - this.state.offsetTop,
); );
const isOverScrollBar = isPointerOverScrollBars.isOverEither; const isOverScrollBar = isPointerOverScrollBars.isOverEither;
if (!this.state.draggingElement && !this.state.multiElement) { if (!this.state.draggingElement && !this.state.multiElement) {
@ -2287,8 +2288,8 @@ class App extends React.Component<ExcalidrawProps, AppState> {
), ),
scrollbars: isOverScrollBars( scrollbars: isOverScrollBars(
currentScrollBars, currentScrollBars,
event.clientX, event.clientX - this.state.offsetLeft,
event.clientY, event.clientY - this.state.offsetTop,
), ),
// we need to duplicate because we'll be updating this state // we need to duplicate because we'll be updating this state
lastCoords: { ...origin }, lastCoords: { ...origin },