From 8f02495a73ea23c4c0cae78ce95cdf1863ba0f90 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Tue, 26 Mar 2013 20:34:39 +0000
Subject: [PATCH] don't allow load or reset when onelab is busy

---
 Fltk/onelabGroup.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Fltk/onelabGroup.cpp b/Fltk/onelabGroup.cpp
index 4b276dd705..6a32ffdca6 100644
--- a/Fltk/onelabGroup.cpp
+++ b/Fltk/onelabGroup.cpp
@@ -632,6 +632,11 @@ void onelab_cb(Fl_Widget *w, void *data)
     return;
   }
 
+  if(FlGui::instance()->onelab->isBusy()){
+    Msg::Info("I'm busy! Ask me that later...");
+    return;
+  }
+
   if(action == "load"){
     std::string db = SplitFileName(GModel::current()->getFileName())[0] + "onelab.db";
     if(fileChooser(FILE_CHOOSER_SINGLE, "Load", "*.db", db.c_str()))
@@ -669,11 +674,6 @@ void onelab_cb(Fl_Widget *w, void *data)
     action = "check";
   }
 
-  if(FlGui::instance()->onelab->isBusy()){
-    Msg::Info("I'm busy! Ask me that later...");
-    return;
-  }
-
   Msg::ResetErrorCounter();
 
   FlGui::instance()->onelab->setButtonMode("", "stop");
-- 
GitLab