From 82d6daa3daf9dcd30d1547e061abf628c2985dbb Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sun, 14 Mar 2021 21:52:05 +1100 Subject: [PATCH] fixed bug in node dependency positioning --- app/node/node.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/node/node.cpp b/app/node/node.cpp index d4e6d9aea..8768b638f 100644 --- a/app/node/node.cpp +++ b/app/node/node.cpp @@ -1805,12 +1805,14 @@ const QPointF &Node::GetPosition() const void Node::SetPosition(const QPointF &pos, bool move_dependencies_relatively_too) { + QPointF old_pos = position_; + position_ = pos; emit PositionChanged(position_); if (move_dependencies_relatively_too) { - QPointF difference = pos - GetPosition(); + QPointF difference = pos - old_pos; for (auto it=input_connections_.cbegin(); it!=input_connections_.cend(); it++) { Node* c = it->second.node();