From 755ab0a9c1f3a6895d4d642bda7c0ddfbaae07e3 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 2 Jan 2017 13:37:23 +0000 Subject: [PATCH] keep track of closed attribute even if parameter is not visible --- Fltk/onelabGroup.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Fltk/onelabGroup.cpp b/Fltk/onelabGroup.cpp index f0d2f72e2c..86df5fd5c7 100644 --- a/Fltk/onelabGroup.cpp +++ b/Fltk/onelabGroup.cpp @@ -1132,20 +1132,20 @@ void onelabGroup::rebuildTree(bool deleteWidgets) std::vector<onelab::number> numbers; onelab::server::instance()->get(numbers); for(unsigned int i = 0; i < numbers.size(); i++){ - if(!numbers[i].getVisible() && !CTX::instance()->solver.showInvisibleParameters) - continue; if(numbers[i].getAttribute("Closed") == "1") closed.insert(numbers[i].getPath()); + if(!numbers[i].getVisible() && !CTX::instance()->solver.showInvisibleParameters) + continue; _addParameter(numbers[i]); } std::vector<onelab::string> strings; onelab::server::instance()->get(strings); for(unsigned int i = 0; i < strings.size(); i++){ - if(!strings[i].getVisible() && !CTX::instance()->solver.showInvisibleParameters) - continue; if(strings[i].getAttribute("Closed") == "1") closed.insert(strings[i].getPath()); + if(!strings[i].getVisible() && !CTX::instance()->solver.showInvisibleParameters) + continue; _addParameter(strings[i]); } -- GitLab