Commit d1d7f9a14849bad93bf02adaeb5d0b954c961fad

Authored by Thiago Franco de Moraes
1 parent 292e59da

Fixed problem with combobox in macosx

Showing 1 changed file with 5 additions and 5 deletions   Show diff stats
invesalius/gui/task_surface.py
... ... @@ -474,6 +474,8 @@ class SurfaceProperties(wx.Panel):
474 474  
475 475 def OnRemoveSurfaces(self, pubsub_evt):
476 476 list_index = pubsub_evt.data
  477 + s = self.combo_surface_name.GetSelection()
  478 + ns = 0
477 479  
478 480 old_dict = self.surface_list
479 481 new_dict = []
... ... @@ -481,17 +483,15 @@ class SurfaceProperties(wx.Panel):
481 483 for n, (name, index) in enumerate(old_dict):
482 484 if n not in list_index:
483 485 new_dict.append([name, i])
  486 + if s == n:
  487 + ns = i
484 488 i+=1
485 489 self.surface_list = new_dict
486 490  
487   - s = self.combo_surface_name.GetSelection()
488 491 self.combo_surface_name.SetItems([n[0] for n in self.surface_list])
489 492  
490 493 if self.surface_list:
491   - if s in list_index:
492   - self.combo_surface_name.SetSelection(0)
493   - else:
494   - self.combo_surface_name.SetSelection(s)
  494 + self.combo_surface_name.SetSelection(ns)
495 495  
496 496 def OnCloseProject(self, pubsub_evt):
497 497 self.CloseProject()
... ...