diff --git a/diagramview.cpp b/diagramview.cpp index 262c92ba6..c6aa0edcf 100644 --- a/diagramview.cpp +++ b/diagramview.cpp @@ -948,13 +948,15 @@ void DiagramView::mouseDoubleClickEvent(QMouseEvent *e) { QPointF click_pos = viewportTransform().inverted().map(e -> pos()); // detecte le double-clic sur le cartouche ou les colonnes - if (inset_rect.contains(click_pos) || columns_rect.contains(click_pos)) { - // edite les proprietes du schema - dialogEditInfos(); - } else if (QGraphicsItem *qgi = itemAt(e -> pos())) { + if (QGraphicsItem *qgi = itemAt(e -> pos())) { if (Conductor *c = qgraphicsitem_cast(qgi)) { editConductor(c); + } else { + QGraphicsView::mouseDoubleClickEvent(e); } + } else if (inset_rect.contains(click_pos) || columns_rect.contains(click_pos)) { + // edite les proprietes du schema + dialogEditInfos(); } else { QGraphicsView::mouseDoubleClickEvent(e); } diff --git a/editor/qetelementeditor.cpp b/editor/qetelementeditor.cpp index 88b31bd8e..57e8b1ac3 100644 --- a/editor/qetelementeditor.cpp +++ b/editor/qetelementeditor.cpp @@ -176,7 +176,7 @@ void QETElementEditor::setupActions() { parts_toolbar -> setObjectName("parts"); foreach (QAction *action, parts -> actions()) parts_toolbar -> addAction(action); move -> setChecked(true); - parts_toolbar -> setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea); + parts_toolbar -> setAllowedAreas(Qt::AllToolBarAreas); /* QAction *xml_preview = new QAction(QIcon(":/ico/info.png"), tr("XML"), this);