diff --git a/invesalius/data/styles.py b/invesalius/data/styles.py index b6b607d..c38ac59 100644 --- a/invesalius/data/styles.py +++ b/invesalius/data/styles.py @@ -706,7 +706,7 @@ class EditorInteractorStyle(DefaultInteractorStyle): size = cursor.radius * 2 size += 1 - if size < 100: + if size <= 100: Publisher.sendMessage('Set edition brush size', size) cursor.SetPosition(cursor.position) self.viewer.interactor.Render() diff --git a/invesalius/gui/task_slice.py b/invesalius/gui/task_slice.py index 2b3582e..b7471c1 100644 --- a/invesalius/gui/task_slice.py +++ b/invesalius/gui/task_slice.py @@ -740,6 +740,7 @@ class EditionTools(wx.Panel): 'Update threshold limits') Publisher.subscribe(self.ChangeMaskColour, 'Change mask colour') Publisher.subscribe(self.SetGradientColour, 'Add mask') + Publisher.subscribe(self._set_brush_size, 'Set edition brush size') def ChangeMaskColour(self, pubsub_evt): colour = pubsub_evt.data @@ -792,6 +793,10 @@ class EditionTools(wx.Panel): # Strangelly this is being called twice Publisher.sendMessage('Set edition brush size',self.spin.GetValue()) + def _set_brush_size(self, pubsub_evt): + size = pubsub_evt.data + self.spin.SetValue(size) + def OnComboBrushOp(self, evt): brush_op_id = evt.GetSelection() Publisher.sendMessage('Set edition operation', brush_op_id) -- libgit2 0.21.2