| 671 | } |
| 672 | |
| 673 | void RackWidget::addModuleAtMouse(ModuleWidget* mw) { |
| 674 | assert(mw); |
| 675 | // Move module nearest to the mouse position |
| 676 | math::Vec pos = internal->mousePos.minus(mw->box.size.div(2)); |
| 677 | |
| 678 | if (settings::squeezeModules) |
| 679 | setModulePosSqueeze(mw, pos); |
| 680 | else |
| 681 | setModulePosNearest(mw, pos); |
| 682 | |
| 683 | addModule(mw); |
| 684 | } |
| 685 | |
| 686 | void RackWidget::removeModule(ModuleWidget* m) { |
| 687 | // Unset touchedParamWidget |
no test coverage detected