Przeglądaj źródła

fix pointer move cancelling locked element selection

zsviczian 1 rok temu
rodzic
commit
1d27ce16d8
1 zmienionych plików z 3 dodań i 0 usunięć
  1. 3 0
      src/components/App.tsx

+ 3 - 0
src/components/App.tsx

@@ -5954,6 +5954,9 @@ class App extends React.Component<AppProps, AppState> {
     pointerDownState: PointerDownState,
   ) {
     return withBatchedUpdatesThrottled((event: PointerEvent) => {
+      //To avoid pointerMove canceling the selection of locked elements on mobile
+      if(Boolean(this.state.contextMenu)) return;
+
       // We need to initialize dragOffsetXY only after we've updated
       // `state.selectedElementIds` on pointerDown. Doing it here in pointerMove
       // event handler should hopefully ensure we're already working with