fix multiSelection when selectNodesOnDrag is false
This commit is contained in:
@@ -112,8 +112,13 @@ export default (NodeComponent: ComponentType<NodeProps>) => {
|
|||||||
addSelectedNodes([id]);
|
addSelectedNodes([id]);
|
||||||
}
|
}
|
||||||
} else if (!selectNodesOnDrag && !selected && isSelectable) {
|
} else if (!selectNodesOnDrag && !selected && isSelectable) {
|
||||||
unselectNodesAndEdges();
|
const { multiSelectionActive } = store.getState();
|
||||||
store.setState({ nodesSelectionActive: false });
|
if (multiSelectionActive) {
|
||||||
|
addSelectedNodes([id]);
|
||||||
|
} else {
|
||||||
|
unselectNodesAndEdges();
|
||||||
|
store.setState({ nodesSelectionActive: false });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (onNodeDragStart) {
|
if (onNodeDragStart) {
|
||||||
|
|||||||
Reference in New Issue
Block a user