Commit f4e362c5eb0e9892e3e9bda1e31b8def01ed39c4
1 parent
6fdc80c1
Exists in
master
and in
6 other branches
FIX: Open inv3, edited case's
Showing
1 changed file
with
10 additions
and
6 deletions
Show diff stats
invesalius/data/slice_.py
... | ... | @@ -39,6 +39,7 @@ class Slice(object): |
39 | 39 | self.current_mask = None |
40 | 40 | self.blend_filter = None |
41 | 41 | self.__bind_events() |
42 | + self.num_gradient = 0 | |
42 | 43 | |
43 | 44 | def __bind_events(self): |
44 | 45 | # Slice properties |
... | ... | @@ -113,12 +114,15 @@ class Slice(object): |
113 | 114 | self.SetMaskEditionThreshold(index, threshold_range) |
114 | 115 | |
115 | 116 | def __set_current_mask_threshold(self, evt_pubsub): |
116 | - threshold_range = evt_pubsub.data | |
117 | - index = self.current_mask.index | |
118 | - self.SetMaskThreshold(index, threshold_range) | |
119 | - #Clear edited points | |
120 | - self.current_mask.edited_points = {} | |
121 | - | |
117 | + #FIXME: find a better way to implement this | |
118 | + if (self.num_gradient >= 2): | |
119 | + threshold_range = evt_pubsub.data | |
120 | + index = self.current_mask.index | |
121 | + self.SetMaskThreshold(index, threshold_range) | |
122 | + #Clear edited points | |
123 | + self.current_mask.edited_points = {} | |
124 | + self.num_gradient += 1 | |
125 | + | |
122 | 126 | def __set_current_mask_colour(self, pubsub_evt): |
123 | 127 | # "if" is necessary because wx events are calling this before any mask |
124 | 128 | # has been created | ... | ... |