From 4864656cf5d6d4ea66b7939e1fd010d4cb5c59ed Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Fri, 23 Apr 2021 11:52:29 +1000 Subject: [PATCH] nodeview: ensure connecting item is in front --- app/widget/nodeview/nodeview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/widget/nodeview/nodeview.cpp b/app/widget/nodeview/nodeview.cpp index 66010c204..f307a3201 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -421,6 +421,7 @@ void NodeView::mouseMoveEvent(QMouseEvent *event) if (create_edge_dst_temp_expanded_) { // We expanded this item, so we can un-expand it create_edge_dst_->SetExpanded(false); + create_edge_dst_->setZValue(0); } } @@ -431,6 +432,7 @@ void NodeView::mouseMoveEvent(QMouseEvent *event) if (create_edge_dst_) { if ((create_edge_dst_temp_expanded_ = (!create_edge_dst_->IsExpanded()))) { create_edge_dst_->SetExpanded(true, true); + create_edge_dst_->setZValue(100); // Ensure item is in front } } } @@ -537,6 +539,7 @@ void NodeView::mouseReleaseEvent(QMouseEvent *event) // Collapse if we expanded it if (create_edge_dst_temp_expanded_) { create_edge_dst_->SetExpanded(false); + create_edge_dst_->setZValue(0); } if (create_edge_dst_input_.IsValid()) {