diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index c3c35bc07b..4e5c3a7d03 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -85,6 +85,9 @@ class BuildVolume(SceneNode): # activeQualityChanged is always emitted after setActiveVariant, setActiveMaterial and setActiveQuality. # Therefore this works. Application.getInstance().getMachineManager().activeQualityChanged.connect(self._onStackChanged) + # This should also ways work, and it is semantically more correct, + # but it does not update the disallowed areas after material change + Application.getInstance().getMachineManager().activeStackChanged.connect(self._onStackChanged) def _onSceneChanged(self, source): if self._global_container_stack: