MCPcopy Create free account
hub / github.com/VCVRack/Rack / addModuleAtMouse

Method addModuleAtMouse

src/app/RackWidget.cpp:673–684  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

671}
672
673void 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
686void RackWidget::removeModule(ModuleWidget* m) {
687 // Unset touchedParamWidget

Callers 1

chooseModelFunction · 0.80

Calls 2

minusMethod · 0.80
divMethod · 0.80

Tested by

no test coverage detected