diff --git a/src/mcedit2/editortools/select.py b/src/mcedit2/editortools/select.py index c3bfe39..12a1de1 100644 --- a/src/mcedit2/editortools/select.py +++ b/src/mcedit2/editortools/select.py @@ -186,7 +186,6 @@ class SelectionTool(EditorTool): self.overlayNode = scenegraph.Node() self.faceHoverNode = SelectionFaceNode() self.selectionNode = SelectionScene() - self.selectionNode.dimension = editorSession.currentDimension # xxx dimensionDidChange self.overlayNode.addChild(self.selectionNode) self.overlayNode.addChild(self.faceHoverNode) @@ -197,6 +196,11 @@ class SelectionTool(EditorTool): self.newSelectionNode = None + editorSession.dimensionChanged.connect(self.dimensionDidChange) + + def dimensionDidChange(self): + self.selectionNode.dimension = self.editorSession.currentDimension + def shapeDidChange(self): if self.currentSelection is not None: self.currentSelection = self.createShapedSelection(self.currentSelection)