Commit 5027afe1598d5302bfe8ee1f097ac31890ad21cb
1 parent
670930ef
Exists in
master
Saving change of mode to InVesalius config (fix #305)
Showing
1 changed file
with
10 additions
and
1 deletions
Show diff stats
invesalius/gui/default_tasks.py
... | ... | @@ -325,6 +325,7 @@ class UpperTaskPanel(wx.Panel): |
325 | 325 | self.navigation_mode_status = status |
326 | 326 | name = _("Navigation system") |
327 | 327 | panel = navigator.TaskPanel |
328 | + session = ses.Session() | |
328 | 329 | if status and (self.fold_panel.GetCount()<=4): |
329 | 330 | # Create panel |
330 | 331 | item = self.fold_panel.AddFoldPanel("%d. %s"%(5, name), |
... | ... | @@ -343,14 +344,22 @@ class UpperTaskPanel(wx.Panel): |
343 | 344 | if not self.fold_panel.GetFoldPanel(2).IsEnabled(): |
344 | 345 | item.Disable() |
345 | 346 | |
347 | + # Setting configuration to MODE_NAVIGATOR | |
348 | + session.mode = const.MODE_NAVIGATOR | |
346 | 349 | elif status and (self.fold_panel.GetCount()>4): |
347 | 350 | self.fold_panel.GetFoldPanel(4).Show() |
348 | 351 | |
352 | + # Setting configuration to MODE_NAVIGATOR | |
353 | + session.mode = const.MODE_NAVIGATOR | |
349 | 354 | else: |
350 | 355 | Publisher.sendMessage('Deactive target button') |
351 | 356 | self.fold_panel.GetFoldPanel(4).Hide() |
352 | - self.sizer.Layout() | |
353 | 357 | |
358 | + # Setting configuration to MODE_RP (default mode) | |
359 | + session.mode = const.MODE_RP | |
360 | + | |
361 | + session.WriteSessionFile() | |
362 | + self.sizer.Layout() | |
354 | 363 | |
355 | 364 | |
356 | 365 | def SetStateProjectClose(self): | ... | ... |