Pārlūkot izejas kodu

ensure click-to-select is exclusive (fixes #43) (#45)

David Luzar 5 gadi atpakaļ
vecāks
revīzija
4c1bf07863
1 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 5 2
      src/index.tsx

+ 5 - 2
src/index.tsx

@@ -450,10 +450,13 @@ class App extends React.Component<{}, AppState> {
                   return isSelected;
                 });
 
+                // deselect everything except target element to-be-selected
+                elements.forEach(element => {
+                  if (element === selectedElement) return;
+                  element.isSelected = false;
+                });
                 if (selectedElement) {
                   this.setState({ draggingElement: selectedElement });
-                } else {
-                  clearSelection();
                 }
 
                 isDraggingElements = elements.some(