@@ -211,13 +211,19 @@ void NetworkEditor::duplicateModule(const ModuleHandle& module)
211211 controller_->duplicateModule (module );
212212}
213213
214+ namespace
215+ {
216+ QPointF moduleAddIncrement (20 , 20 );
217+ }
218+
214219void NetworkEditor::connectNewModule (const ModuleHandle& moduleToConnectTo, const PortDescriptionInterface* portToConnect, const std::string& newModuleName)
215220{
216221 auto prop = sender ()->property (addNewModuleActionTypePropertyName ());
217222
218223 auto widget = findById (scene_->items (), moduleToConnectTo->get_id ());
219- QPointF increment (0 , portToConnect->isInput () ? -110 : 110 );
224+ QPointF increment (0 , portToConnect->isInput () ? -110 : 50 );
220225 lastModulePosition_ = widget->scenePos () + increment;
226+ moduleAddIncrement = { 20.0 , portToConnect->isInput () ? -20.0 : 20.0 };
221227
222228 PortWidget* newConnectionInputPort = nullptr ;
223229 auto q = dynamic_cast <const PortWidget*>(portToConnect);
@@ -303,11 +309,6 @@ void NetworkEditor::replaceModuleWith(const ModuleHandle& moduleToReplace, const
303309 oldModule->deleteLater ();
304310}
305311
306- namespace
307- {
308- QPointF moduleAddIncrement (20 ,90 );
309- }
310-
311312void NetworkEditor::setupModuleWidget (ModuleWidget* module )
312313{
313314 auto proxy = new ModuleProxyWidget (module );
@@ -352,7 +353,7 @@ void NetworkEditor::setupModuleWidget(ModuleWidget* module)
352353
353354 while (!scene_->items (lastModulePosition_.x () - 20 , lastModulePosition_.y () - 20 , 40 , 40 ).isEmpty ())
354355 {
355- lastModulePosition_ += QPointF ( 20 , - 20 ) ;
356+ lastModulePosition_ += moduleAddIncrement ;
356357 }
357358 proxy->setPos (lastModulePosition_);
358359
0 commit comments