Using inspector to delete entity/tile entity does not break inspector
This commit is contained in:
parent
eefb2f02ee
commit
02917b79ac
@ -265,8 +265,7 @@ class InspectorWidget(QtGui.QWidget, Ui_inspectorWidget):
|
|||||||
if self.tileEntity is not None:
|
if self.tileEntity is not None:
|
||||||
with self.editorSession.beginSimpleCommand("Remove TileEntity"):
|
with self.editorSession.beginSimpleCommand("Remove TileEntity"):
|
||||||
self.editorSession.currentDimension.removeTileEntity(self.tileEntity)
|
self.editorSession.currentDimension.removeTileEntity(self.tileEntity)
|
||||||
|
self.tileEntity = None
|
||||||
self.updateTileEntity()
|
|
||||||
|
|
||||||
def inspectEntity(self, entityPtr):
|
def inspectEntity(self, entityPtr):
|
||||||
self.tileEntity = None
|
self.tileEntity = None
|
||||||
@ -305,12 +304,9 @@ class InspectorWidget(QtGui.QWidget, Ui_inspectorWidget):
|
|||||||
if self.entity is None:
|
if self.entity is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
command = SimpleRevisionCommand(self.editorSession, "Remove Entity")
|
with self.editorSession.beginSimpleCommand(self.tr("Remove Entity")):
|
||||||
with command.begin():
|
|
||||||
self.entity.chunk.Entities.remove(self.entity)
|
self.entity.chunk.Entities.remove(self.entity)
|
||||||
|
self.entity = None
|
||||||
self.entity = None
|
|
||||||
self.hide()
|
|
||||||
|
|
||||||
def inspectChunk(self, cx, cz):
|
def inspectChunk(self, cx, cz):
|
||||||
self.clearVisuals()
|
self.clearVisuals()
|
||||||
|
Reference in New Issue
Block a user