ui: Fixed undoing one of multiple edge activations caused multiple recenterings of the graph

This commit is contained in:
Eberhard Graether
2018-06-14 23:17:10 +02:00
parent 9c91ec50b0
commit e4000e88be
@@ -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)