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

Method setModulePosSqueeze

src/app/RackWidget.cpp:835–846  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

833}
834
835void RackWidget::setModulePosSqueeze(ModuleWidget* mw, math::Vec pos) {
836 // Reset modules to their old positions, including this module
837 for (auto& pair : internal->moduleOldPositions) {
838 widget::Widget* w2 = pair.first;
839 w2->box.pos = pair.second;
840 }
841
842 unsqueezeModulePos(mw);
843 squeezeModulePos(mw, pos);
844
845 updateExpanders();
846}
847
848void RackWidget::squeezeModulePos(ModuleWidget* mw, math::Vec pos) {
849 math::Rect mwBox;

Callers 1

onDragMoveMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected