Browse Source

Call updateExpanders() in RackWidget::squeezeModulePos() and unsqueezeModulePos(), fixing expanders not connecting when cloning modules.

tags/v2.1.2
Andrew Belt 2 years ago
parent
commit
b31ae5502d
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      src/app/RackWidget.cpp

+ 5
- 2
src/app/RackWidget.cpp View File

@@ -764,8 +764,7 @@ void RackWidget::setModulePosSqueeze(ModuleWidget* mw, math::Vec pos) {

unsqueezeModulePos(mw);
squeezeModulePos(mw, pos);

updateExpanders();
// updateExpanders() called above twice
}

void RackWidget::squeezeModulePos(ModuleWidget* mw, math::Vec pos) {
@@ -820,6 +819,8 @@ void RackWidget::squeezeModulePos(ModuleWidget* mw, math::Vec pos) {

// Commit new pos
mw->setGridPosition(mwBox.pos);

updateExpanders();
}

void RackWidget::unsqueezeModulePos(ModuleWidget* mw) {
@@ -863,6 +864,8 @@ void RackWidget::unsqueezeModulePos(ModuleWidget* mw) {
xLeft = mw2->getGridBox().getRight();
}
}

updateExpanders();
}

void RackWidget::updateModuleOldPositions() {


Loading…
Cancel
Save