diff options
author | Treeki <treeki@gmail.com> | 2011-11-22 23:06:49 +0100 |
---|---|---|
committer | Treeki <treeki@gmail.com> | 2011-11-22 23:06:49 +0100 |
commit | d34c52d7e869750a1e3c6256f32a5019b212c20f (patch) | |
tree | 1e23296e6eeca61558bf7840878ebf51fd2218f9 /src/editorui/editormain.py | |
parent | 3acb4765f5f80f0354213c1e23b9a2565bcdb58c (diff) | |
download | koopatlas-d34c52d7e869750a1e3c6256f32a5019b212c20f.tar.gz koopatlas-d34c52d7e869750a1e3c6256f32a5019b212c20f.zip |
this should *hopefully* fix the weird deletion bug
Diffstat (limited to 'src/editorui/editormain.py')
-rw-r--r-- | src/editorui/editormain.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/editorui/editormain.py b/src/editorui/editormain.py index 8ffd034..f25452b 100644 --- a/src/editorui/editormain.py +++ b/src/editorui/editormain.py @@ -260,11 +260,14 @@ class KPEditorWidget(QtGui.QGraphicsView): endNode = origPath._endNodeRef() origPath.setEnd(node) - origPath.qtItem.updatePosition() nodeItem = KPEditorNode(node) self.scene().addItem(nodeItem) + # TODO: fix this ugly bit of code + item._endNodeRef = weakref.ref(nodeItem) + item.updatePosition() + self.painting = node self.paintingItem = item self.paintBeginPosition = (x - 12, y - 12) |