}
}
} while (changed);
+
+ for (BasicBlockWidget * widget : widgets) {
+ for (QGraphicsItem * item : widget->collidingItems()) {
+ while (widget->collidesWithItem(item)) {
+ if (widget->scenePos().x() > item->scenePos().x())
+ widget->moveBy(1, 0);
+ else
+ item->moveBy(1, 0);
+ }
+ }
+ }
}