summaryrefslogtreecommitdiff
path: root/src/editorui/doodads.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/editorui/doodads.py')
-rw-r--r--src/editorui/doodads.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/editorui/doodads.py b/src/editorui/doodads.py
index 7b9e222..b916b27 100644
--- a/src/editorui/doodads.py
+++ b/src/editorui/doodads.py
@@ -337,6 +337,7 @@ class KPEditorDoodad(KPEditorItem):
self._updatePixmap()
self._updatePosition()
self._updateSize()
+ self._updateTransform()
self.anmButton = self.DoodadAnmButton(self._doodadRef)
self.anmProxy = self.HiddenProxy(self.anmButton, self, self.boundingRect().right() - 101, self.boundingRect().bottom() - 25)
@@ -565,7 +566,10 @@ class KPEditorDoodad(KPEditorItem):
doodad = self._doodadRef()
layer = self._layerRef()
- layer.objects.remove(doodad)
+ if isinstance(layer, KPPathTileLayer):
+ layer.doodads.remove(doodad)
+ else:
+ layer.objects.remove(doodad)
doodad.cleanUpAnimations()
if withItem: