@@ -147,7 +147,7 @@ namespace
147147 nec_.requestConnection (c.first , c.second );
148148 }
149149
150- nec_.updateModulePositions (positions);
150+ nec_.updateModulePositions (positions, true );
151151
152152 return mods_.back ();
153153 }
@@ -170,7 +170,6 @@ namespace
170170 if (!isSnippetName (label))
171171 return {};
172172
173- // TODO: need a way to specify more than just linear connections.
174173 parseModules (label);
175174
176175 if (mods_.size () < 2 )
@@ -483,7 +482,7 @@ void NetworkEditorController::loadNetwork(const NetworkFileHandle& xml)
483482 }
484483 if (serializationManager_)
485484 {
486- serializationManager_->updateModulePositions (xml->modulePositions );
485+ serializationManager_->updateModulePositions (xml->modulePositions , false );
487486 serializationManager_->updateModuleNotes (xml->moduleNotes );
488487 serializationManager_->updateConnectionNotes (xml->connectionNotes );
489488 serializationManager_->updateModuleTags (xml->moduleTags );
@@ -560,7 +559,7 @@ void NetworkEditorController::appendToNetwork(const NetworkFileHandle& xml)
560559 {
561560 xml->modulePositions .modulePositions = remapIdBasedContainer (xml->modulePositions .modulePositions , info.moduleIdMapping );
562561 shiftAppendedModules (xml->modulePositions .modulePositions );
563- serializationManager_->updateModulePositions (xml->modulePositions ); // need to shift everything.
562+ serializationManager_->updateModulePositions (xml->modulePositions , false ); // need to shift everything.
564563 xml->moduleNotes .notes = remapIdBasedContainer (xml->moduleNotes .notes , info.moduleIdMapping );
565564 serializationManager_->updateModuleNotes (xml->moduleNotes );
566565 xml->connectionNotes .notes = remapIdBasedContainer (xml->connectionNotes .notes , info.moduleIdMapping );
@@ -688,11 +687,11 @@ const ModuleLookupInfoSet& NetworkEditorController::possibleReplacements(ModuleH
688687 return replacementFilter_->findReplacements (makeConnectedPortInfo (module ));
689688}
690689
691- void NetworkEditorController::updateModulePositions (const ModulePositions& modulePositions)
690+ void NetworkEditorController::updateModulePositions (const ModulePositions& modulePositions, bool selectAll )
692691{
693692 if (serializationManager_)
694693 {
695- serializationManager_->updateModulePositions (modulePositions);
694+ serializationManager_->updateModulePositions (modulePositions, selectAll );
696695 }
697696}
698697
@@ -726,5 +725,5 @@ void NetworkEditorController::cleanUpNetwork()
726725 }
727726 }
728727
729- updateModulePositions (cleanedUp);
728+ updateModulePositions (cleanedUp, false );
730729}
0 commit comments