| 980 | } |
| 981 | |
| 982 | void RackWidget::updateSelectionFromRect() { |
| 983 | math::Rect selectionBox = math::Rect::fromCorners(internal->selectionStart, internal->selectionEnd); |
| 984 | deselectAll(); |
| 985 | for (ModuleWidget* mw : getModules()) { |
| 986 | bool selected = internal->selecting && selectionBox.intersects(mw->box); |
| 987 | if (selected) |
| 988 | select(mw); |
| 989 | } |
| 990 | } |
| 991 | |
| 992 | void RackWidget::selectAll() { |
| 993 | internal->selectedModules.clear(); |
nothing calls this directly
no test coverage detected