Skip to content

Commit baca36e

Browse files
actually delete object
1 parent 1c365ed commit baca36e

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/main.py

+11-1
Original file line numberDiff line numberDiff line change
@@ -1079,11 +1079,20 @@ def deleteObject(self, obj : wmwpy.classes.Object = None):
10791079
if obj == None:
10801080
return
10811081

1082+
logging.debug(f'deleting: object-{str(obj.id)}')
1083+
1084+
tags = self.level_canvas.find_withtag(f'object-{str(obj.id)}')
1085+
1086+
logging.debug(f'tags: {tags}')
1087+
10821088
self.level_canvas.delete(f'object-{str(obj.id)}')
10831089

10841090
if obj in self.level.objects:
1091+
logging.debug('obj in level')
10851092
index = self.level.objects.index(obj)
10861093
del self.level.objects[index]
1094+
else:
1095+
logging.debug('obj not in level')
10871096

10881097
if obj == self.selectedObject:
10891098
self.selectObject(None)
@@ -1843,7 +1852,8 @@ def selectObject(self, obj : wmwpy.classes.Object = None, event: tk.Event = None
18431852
'id': None,
18441853
'property': None,
18451854
}
1846-
self.updateObject(self.selectedObject)
1855+
if self.selectedObject in self.level.objects:
1856+
self.updateObject(self.selectedObject)
18471857
self.selectedObject = obj
18481858

18491859
if event:

0 commit comments

Comments
 (0)