From 5027afe1598d5302bfe8ee1f097ac31890ad21cb Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Thu, 5 Aug 2021 11:41:53 -0300 Subject: [PATCH] Saving change of mode to InVesalius config (fix #305) --- invesalius/gui/default_tasks.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/invesalius/gui/default_tasks.py b/invesalius/gui/default_tasks.py index a591a6f..6c1f617 100644 --- a/invesalius/gui/default_tasks.py +++ b/invesalius/gui/default_tasks.py @@ -325,6 +325,7 @@ class UpperTaskPanel(wx.Panel): self.navigation_mode_status = status name = _("Navigation system") panel = navigator.TaskPanel + session = ses.Session() if status and (self.fold_panel.GetCount()<=4): # Create panel item = self.fold_panel.AddFoldPanel("%d. %s"%(5, name), @@ -343,14 +344,22 @@ class UpperTaskPanel(wx.Panel): if not self.fold_panel.GetFoldPanel(2).IsEnabled(): item.Disable() + # Setting configuration to MODE_NAVIGATOR + session.mode = const.MODE_NAVIGATOR elif status and (self.fold_panel.GetCount()>4): self.fold_panel.GetFoldPanel(4).Show() + # Setting configuration to MODE_NAVIGATOR + session.mode = const.MODE_NAVIGATOR else: Publisher.sendMessage('Deactive target button') self.fold_panel.GetFoldPanel(4).Hide() - self.sizer.Layout() + # Setting configuration to MODE_RP (default mode) + session.mode = const.MODE_RP + + session.WriteSessionFile() + self.sizer.Layout() def SetStateProjectClose(self): -- libgit2 0.21.2