Commit 6a79ee28c2eb3d18bf1807dc6f3a98a99af9267c
1 parent
f87a0d42
Exists in
master
and in
68 other branches
FIX: Temporary fix to win64 from dialog create surface with properties
Showing
1 changed file
with
14 additions
and
5 deletions
Show diff stats
invesalius/gui/task_surface.py
| ... | ... | @@ -132,7 +132,16 @@ class InnerTaskPanel(wx.Panel): |
| 132 | 132 | def OnLinkNewSurface(self, evt=None): |
| 133 | 133 | #import gui.dialogs as dlg |
| 134 | 134 | dialog = dlg.NewSurfaceDialog(self, -1, _('InVesalius 3 - New surface')) |
| 135 | - if dialog.ShowModal() == wx.ID_OK: | |
| 135 | + | |
| 136 | + try: | |
| 137 | + if dialog.ShowModal() == wx.ID_OK: | |
| 138 | + ok = 1 | |
| 139 | + else: | |
| 140 | + ok = 0 | |
| 141 | + except(wx._core.PyAssertionError): #TODO FIX: win64 | |
| 142 | + ok = 1 | |
| 143 | + | |
| 144 | + if (ok): | |
| 136 | 145 | # Retrieve information from dialog |
| 137 | 146 | (mask_index, surface_name, surface_quality, fill_holes,\ |
| 138 | 147 | keep_largest) = dialog.GetValue() |
| ... | ... | @@ -317,7 +326,7 @@ class SurfaceTools(wx.Panel): |
| 317 | 326 | |
| 318 | 327 | def OnLinkSplit(self, evt): |
| 319 | 328 | self.SplitSurface() |
| 320 | - | |
| 329 | + | |
| 321 | 330 | def OnLinkSeed(self, evt): |
| 322 | 331 | self.button_seeds.Toggle() |
| 323 | 332 | self.SelectSeed() |
| ... | ... | @@ -332,10 +341,10 @@ class SurfaceTools(wx.Panel): |
| 332 | 341 | self.SelectSeed() |
| 333 | 342 | |
| 334 | 343 | def SelectLargest(self): |
| 335 | - ps.Publisher().sendMessage('Create surface from largest region') | |
| 344 | + ps.Publisher().sendMessage('Create surface from largest region') | |
| 336 | 345 | |
| 337 | 346 | def SplitSurface(self): |
| 338 | - ps.Publisher().sendMessage('Split surface') | |
| 347 | + ps.Publisher().sendMessage('Split surface') | |
| 339 | 348 | |
| 340 | 349 | def SelectSeed(self): |
| 341 | 350 | if self.button_seeds.IsPressed(): |
| ... | ... | @@ -454,7 +463,7 @@ wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP|wx.BOTTOM, 10) |
| 454 | 463 | if not overwrite or not self.surface_dict: |
| 455 | 464 | self.surface_dict[name] = index |
| 456 | 465 | index = self.combo_surface_name.Append(name) |
| 457 | - | |
| 466 | + | |
| 458 | 467 | transparency = 100*pubsub_evt.data[4] |
| 459 | 468 | self.button_colour.SetColour(colour) |
| 460 | 469 | self.slider_transparency.SetValue(transparency) | ... | ... |