File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
src/Interface/Application Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -66,7 +66,8 @@ NetworkEditor::NetworkEditor(boost::shared_ptr<CurrentModuleSelection> moduleSel
6666 moduleSelectionGetter_(moduleSelectionGetter),
6767 defaultNotePositionGetter_(dnpg),
6868 moduleEventProxy_(new ModuleEventProxy),
69- zLevelManager_(new ZLevelManager(scene_))
69+ zLevelManager_(new ZLevelManager(scene_)),
70+ modulesSelectedByCL_(false )
7071{
7172 scene_->setBackgroundBrush (Qt::darkGray);
7273 ModuleWidget::connectionFactory_.reset (new ConnectionFactory (scene_));
@@ -513,13 +514,19 @@ void NetworkEditor::mouseMoveEvent(QMouseEvent *event)
513514
514515 findById (scene_->items (),selectedPair.first )->setSelected (true );
515516 findById (scene_->items (),selectedPair.second )->setSelected (true );
517+ modulesSelectedByCL_ = true ;
516518 }
517519 QGraphicsView::mouseMoveEvent (event);
518520}
519521
520522void NetworkEditor::mouseReleaseEvent (QMouseEvent *event)
521523{
522- unselectConnectionGroup ();
524+ if (modulesSelectedByCL_)
525+ {
526+ unselectConnectionGroup ();
527+ Q_EMIT modified ();
528+ }
529+ modulesSelectedByCL_ = false ;
523530 QGraphicsView::mouseReleaseEvent (event);
524531}
525532
Original file line number Diff line number Diff line change @@ -215,6 +215,7 @@ namespace Gui {
215215 QAction* sendToBackAction_;
216216 QAction* propertiesAction_;
217217 // QAction* executeAction_;
218+ bool modulesSelectedByCL_;
218219
219220 QGraphicsScene* scene_;
220221
You can’t perform that action at this time.
0 commit comments