mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-09-10 13:26:11 -04:00
prevent potential displacement issue
This commit is contained in:
parent
96c5de385b
commit
c715fe4680
@ -8454,6 +8454,16 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
this.lassoTrail.endPath();
|
this.lassoTrail.endPath();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// prevent immediate dragging during lasso selection to avoid element displacement
|
||||||
|
// only allow dragging if we're not in the middle of lasso selection
|
||||||
|
if (
|
||||||
|
this.state.activeTool.type === "lasso" &&
|
||||||
|
!this.state.activeTool.fromSelection &&
|
||||||
|
this.lassoTrail.hasCurrentTrail
|
||||||
|
) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// prevent dragging even if we're no longer holding cmd/ctrl otherwise
|
// prevent dragging even if we're no longer holding cmd/ctrl otherwise
|
||||||
// it would have weird results (stuff jumping all over the screen)
|
// it would have weird results (stuff jumping all over the screen)
|
||||||
// Checking for editingTextElement to avoid jump while editing on mobile #6503
|
// Checking for editingTextElement to avoid jump while editing on mobile #6503
|
||||||
|
Loading…
x
Reference in New Issue
Block a user