diff --git a/invesalius/constants.py b/invesalius/constants.py index b56f5db..40b8ddb 100644 --- a/invesalius/constants.py +++ b/invesalius/constants.py @@ -189,7 +189,7 @@ VOLUME_POSITION = {AXIAL: [AXIAL_VOLUME_CAM_VIEW_UP, AXIAL_VOLUME_CAM_POSITION], # Mask threshold options proj = Project() THRESHOLD_RANGE = proj.threshold_modes[_("Bone")] -THRESHOLD_PRESETS_INDEX = 0 #Bone +THRESHOLD_PRESETS_INDEX = _("Bone") THRESHOLD_HUE_RANGE = (0, 0.6667) THRESHOLD_INVALUE = 5000 THRESHOLD_OUTVALUE = 0 diff --git a/invesalius/gui/task_slice.py b/invesalius/gui/task_slice.py index 5fa0943..0a860bf 100644 --- a/invesalius/gui/task_slice.py +++ b/invesalius/gui/task_slice.py @@ -474,6 +474,11 @@ class MaskProperties(wx.Panel): self.combo_thresh.SetSelection(default_thresh) (thresh_min, thresh_max) =\ self.threshold_modes[thresh_modes_names[default_thresh]] + elif default_thresh in proj.threshold_modes.keys(): + index = self.threshold_modes_names.index(default_thresh) + self.combo_thresh.SetSelection(index) + thresh_min, thresh_max = self.threshold_modes[default_thresh] + elif default_thresh in proj.threshold_modes.values(): preset_name = proj.threshold_modes.get_key(default_thresh)[0] index = self.threshold_modes_names.index(preset_name) diff --git a/invesalius/gui/widgets/gradient.py b/invesalius/gui/widgets/gradient.py index 881e675..9be0696 100755 --- a/invesalius/gui/widgets/gradient.py +++ b/invesalius/gui/widgets/gradient.py @@ -440,20 +440,22 @@ class GradientCtrl(wx.Panel): value = self.min_range def SetMaxValue(self, value): - value = int(value) - if value > self.max_range: - value = int(self.max_range) - self.spin_max.SetValue(value) - self.gradient_slider.SetMaximun(value) - self.maximun = value + if value: + value = int(value) + if value > self.max_range: + value = int(self.max_range) + self.spin_max.SetValue(value) + self.gradient_slider.SetMaximun(value) + self.maximun = value def SetMinValue(self, value): - value = int(value) - if value < self.min_range: - value = int(self.min_range) - self.spin_min.SetValue(value) - self.gradient_slider.SetMinimun(value) - self.minimun = value + if value: + value = int(value) + if value < self.min_range: + value = int(self.min_range) + self.spin_min.SetValue(value) + self.gradient_slider.SetMinimun(value) + self.minimun = value def ChangeMinValue(self, e): # Why do I need to change slide min value if it has been changed for -- libgit2 0.21.2