diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp index db6ee09a7..04a52223f 100644 --- a/sources/qetdiagrameditor.cpp +++ b/sources/qetdiagrameditor.cpp @@ -2158,7 +2158,7 @@ void QETDiagramEditor::removeDiagramFromProject() { */ void QETDiagramEditor::diagramWasAdded(DiagramView *dv) { - connect(dv, SIGNAL(modeChanged()), this, SLOT(slot_updateModeActions())); + connect(dv->diagram(), &QGraphicsScene::selectionChanged, this, &QETDiagramEditor::selectionChanged, Qt::DirectConnection); connect(dv, SIGNAL(modeChanged()), this, SLOT(slot_updateModeActions())); }