From e4000e88bef3e3965e18fe8af5013818b05a5add Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Thu, 14 Jun 2018 23:17:10 +0200 Subject: [PATCH] ui: Fixed undoing one of multiple edge activations caused multiple recenterings of the graph --- src/lib/component/controller/GraphController.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/component/controller/GraphController.cpp b/src/lib/component/controller/GraphController.cpp index 0ef743d4..b3a14461 100644 --- a/src/lib/component/controller/GraphController.cpp +++ b/src/lib/component/controller/GraphController.cpp @@ -79,7 +79,7 @@ void GraphController::handleMessage(MessageActivateTokens* message) edgeId = message->tokenIds[0]; } - getView()->activateEdge(edgeId, message->isReplayed()); + getView()->activateEdge(edgeId, message->isReplayed() && message->isLast()); return; } else if (message->isAggregation) @@ -238,7 +238,7 @@ void GraphController::handleMessage(MessageActivateTrailEdge* message) { TRACE("trail edge activate"); - getView()->activateEdge(message->edgeIds.back(), message->isReplayed()); + getView()->activateEdge(message->edgeIds.back(), message->isReplayed() && message->isLast()); } void GraphController::handleMessage(MessageFlushUpdates* message)