|
@@ -4721,7 +4721,12 @@ class App extends React.Component<AppProps, AppState> {
|
|
|
pointerDownState.drag.hasOccurred = true;
|
|
|
// prevent dragging even if we're no longer holding cmd/ctrl otherwise
|
|
|
// it would have weird results (stuff jumping all over the screen)
|
|
|
- if (selectedElements.length > 0 && !pointerDownState.withCmdOrCtrl) {
|
|
|
+ // Checking for editingElement to avoid jump while editing on mobile #6503
|
|
|
+ if (
|
|
|
+ selectedElements.length > 0 &&
|
|
|
+ !pointerDownState.withCmdOrCtrl &&
|
|
|
+ !this.state.editingElement
|
|
|
+ ) {
|
|
|
const [dragX, dragY] = getGridPoint(
|
|
|
pointerCoords.x - pointerDownState.drag.offset.x,
|
|
|
pointerCoords.y - pointerDownState.drag.offset.y,
|