From 6cf3828ee71fba77febddc5196f4944debf292c6 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 9 Nov 2012 08:42:54 +0000
Subject: [PATCH] openModule only if not manually closed

---
 Fltk/FlGui.cpp       | 3 ++-
 Fltk/onelabGroup.cpp | 3 +--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Fltk/FlGui.cpp b/Fltk/FlGui.cpp
index 6ef75f4b73..38e850a07b 100644
--- a/Fltk/FlGui.cpp
+++ b/Fltk/FlGui.cpp
@@ -945,5 +945,6 @@ void FlGui::rebuildTree()
 
 void FlGui::openModule(const std::string &name)
 {
-  onelab->openTreeItem("0Gmsh modules/" + name);
+  if(!onelab->isManuallyClosed("0Gmsh modules/" + name))
+    onelab->openTreeItem("0Gmsh modules/" + name);
 }
diff --git a/Fltk/onelabGroup.cpp b/Fltk/onelabGroup.cpp
index 34bb096850..bba3388beb 100644
--- a/Fltk/onelabGroup.cpp
+++ b/Fltk/onelabGroup.cpp
@@ -303,8 +303,7 @@ bool onelab::localNetworkClient::run()
         drawContext::global()->draw();
         if(n != PView::list.size()){
           FlGui::instance()->rebuildTree();
-          if(!FlGui::instance()->onelab->isManuallyClosed("0Gmsh modules/Post-processing"))
-            FlGui::instance()->openModule("Post-processing");
+          FlGui::instance()->openModule("Post-processing");
         }
       }
       break;
-- 
GitLab