diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py index 953f60a33d..a90bb4b6d0 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py @@ -8,6 +8,7 @@ from UM.Application import Application from UM.Preferences import Preferences from cura.Settings.SettingOverrideDecorator import SettingOverrideDecorator from cura.Settings.ExtruderManager import ExtruderManager +from UM.Event import Event ## This tool allows the user to add & change settings per node in the scene. @@ -31,6 +32,9 @@ class PerObjectSettingsTool(Tool): self._onGlobalContainerChanged() def event(self, event): + super().event(event) + if event.type == Event.MousePressEvent and self._controller.getToolsEnabled(): + self.operationStopped.emit(self) return False def getSelectedObjectId(self):