From 79456d4121eb17a00c3ed47b770e055f2d56a88c Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Mon, 9 Jan 2017 21:47:38 +0100 Subject: [PATCH] ui: Don't allow vertical aggregation edges when either node is a child --- src/lib_gui/qt/view/graphElements/QtGraphEdge.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib_gui/qt/view/graphElements/QtGraphEdge.cpp b/src/lib_gui/qt/view/graphElements/QtGraphEdge.cpp index 44dbabed..df4aa1cc 100644 --- a/src/lib_gui/qt/view/graphElements/QtGraphEdge.cpp +++ b/src/lib_gui/qt/view/graphElements/QtGraphEdge.cpp @@ -126,7 +126,9 @@ void QtGraphEdge::updateLine() } } - if (type != Edge::EDGE_INHERITANCE && type != Edge::EDGE_AGGREGATION) + if (type != Edge::EDGE_INHERITANCE && + (type != Edge::EDGE_AGGREGATION || + owner.get() != owner->getLastParent() || target.get() != target->getLastParent())) { child->setRoute(QtAngledLineItem::ROUTE_HORIZONTAL); }