Commit dda18929958fd5945edd9da4d2852f355737bd7b
1 parent
c2680ce6
Exists in
master
and in
68 other branches
FIX: Opening a inv3 file with correct threshold in gradient
Showing
2 changed files
with
6 additions
and
4 deletions
Show diff stats
invesalius/gui/task_slice.py
... | ... | @@ -468,8 +468,8 @@ class MaskProperties(wx.Panel): |
468 | 468 | |
469 | 469 | def OnComboThresh(self, evt): |
470 | 470 | (thresh_min, thresh_max) = Project().presets.thresh_ct[evt.GetString()] |
471 | - self.gradient.SetMinValue(thresh_min) | |
472 | - self.gradient.SetMaxValue(thresh_max) | |
471 | + self.gradient.SetMinValue(thresh_min, True) | |
472 | + self.gradient.SetMaxValue(thresh_max, True) | |
473 | 473 | |
474 | 474 | def OnSlideChanged(self, evt): |
475 | 475 | thresh_min = self.gradient.GetMinValue() | ... | ... |
invesalius/gui/widgets/gradient.py
... | ... | @@ -577,20 +577,22 @@ class GradientSlider(wx.Panel): |
577 | 577 | self.slided = 0 |
578 | 578 | self._GenerateEvent() |
579 | 579 | |
580 | - def SetMinValue(self, value): | |
580 | + def SetMinValue(self, value, do_event=False): | |
581 | 581 | try: |
582 | 582 | value = value.data |
583 | 583 | except AttributeError: |
584 | 584 | pass |
585 | + self.slided = 0 if do_event else 1 | |
585 | 586 | self.GradientPanel.SetMinValue(value) |
586 | 587 | self.SpinMin.SetValue(int(value)) |
587 | 588 | self.GradientPanel.Refresh() |
588 | 589 | |
589 | - def SetMaxValue(self, value): | |
590 | + def SetMaxValue(self, value, do_event=False): | |
590 | 591 | try: |
591 | 592 | value = value.data |
592 | 593 | except AttributeError: |
593 | 594 | pass |
595 | + self.slided = 0 if do_event else 1 | |
594 | 596 | self.GradientPanel.SetMaxValue(value) |
595 | 597 | self.SpinMax.SetValue(int(value)) |
596 | 598 | self.GradientPanel.Refresh() | ... | ... |