| 1022 | } |
| 1023 | |
| 1024 | void DspNetwork::addToSelection(NodeBase* node, ModifierKeys mods) |
| 1025 | { |
| 1026 | auto pNode = node->getParentNode(); |
| 1027 | |
| 1028 | while (mods.isAnyModifierKeyDown() && pNode != nullptr) |
| 1029 | { |
| 1030 | if (isSelected(pNode)) |
| 1031 | return; |
| 1032 | |
| 1033 | pNode = pNode->getParentNode(); |
| 1034 | } |
| 1035 | |
| 1036 | if(selection.getSelectedItem(0) == node && selection.getNumSelected() == 1) |
| 1037 | selection.deselectAll(); |
| 1038 | else |
| 1039 | selection.addToSelectionBasedOnModifiers(node, mods); |
| 1040 | } |
| 1041 | |
| 1042 | |
| 1043 | void DspNetwork::zoomToSelection(Component* c) |
no test coverage detected