From 7f074813bdb2bfca2f7a9933e7c922132197aaba Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Fri, 20 Jul 2018 18:26:21 +0200 Subject: fixed .center bug when parsing tikz --- src/gui/tikzscene.cpp | 5 +++-- src/gui/undocommands.cpp | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/gui/tikzscene.cpp b/src/gui/tikzscene.cpp index 001ab40..9eee2fc 100644 --- a/src/gui/tikzscene.cpp +++ b/src/gui/tikzscene.cpp @@ -90,14 +90,15 @@ void TikzScene::graphReplaced() _edgeItems.clear(); foreach (Edge *e, graph()->edges()) { - e->attachStyle(); + //e->attachStyle(); + //e->updateControls(); EdgeItem *ei = new EdgeItem(e); _edgeItems.insert(e, ei); addItem(ei); } foreach (Node *n, graph()->nodes()) { - n->attachStyle(); + //n->attachStyle(); NodeItem *ni = new NodeItem(n); _nodeItems.insert(n, ni); addItem(ni); diff --git a/src/gui/undocommands.cpp b/src/gui/undocommands.cpp index e2502f1..9c52bf3 100644 --- a/src/gui/undocommands.cpp +++ b/src/gui/undocommands.cpp @@ -421,12 +421,16 @@ ReplaceGraphCommand::ReplaceGraphCommand(TikzScene *scene, Graph *oldGraph, Grap void ReplaceGraphCommand::undo() { + foreach (Node *n, _oldGraph->nodes()) n->attachStyle(); + foreach (Edge *e, _oldGraph->edges()) e->updateControls(); _scene->tikzDocument()->setGraph(_oldGraph); _scene->graphReplaced(); } void ReplaceGraphCommand::redo() { + foreach (Node *n, _newGraph->nodes()) n->attachStyle(); + foreach (Edge *e, _newGraph->edges()) e->updateControls(); _scene->tikzDocument()->setGraph(_newGraph); _scene->graphReplaced(); } -- cgit v1.2.3