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

This commit is contained in:
dwelle 2020-01-02 21:59:46 +01:00
parent e9bc1eb98a
commit c6a6519cda

View file

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