From 9330542f444a21342f9295e74a111a05c4054d9f Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Tue, 20 Nov 2012 18:09:24 +0000 Subject: [PATCH] geometry_reload_cb should clear everything and reload the projet --- Fltk/graphicWindow.cpp | 2 +- Fltk/onelabGroup.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Fltk/graphicWindow.cpp b/Fltk/graphicWindow.cpp index c0162fd734..58e4872d6c 100644 --- a/Fltk/graphicWindow.cpp +++ b/Fltk/graphicWindow.cpp @@ -676,7 +676,7 @@ static void geometry_edit_cb(Fl_Widget *w, void *data) void geometry_reload_cb(Fl_Widget *w, void *data) { std::string fileName = GModel::current()->getFileName(); - //ClearProject(); + ClearProject(); OpenProject(fileName); drawContext::global()->draw(); } diff --git a/Fltk/onelabGroup.cpp b/Fltk/onelabGroup.cpp index bc80fa6be0..27a380c993 100644 --- a/Fltk/onelabGroup.cpp +++ b/Fltk/onelabGroup.cpp @@ -566,8 +566,10 @@ void onelab_cb(Fl_Widget *w, void *data) if(isMetamodel){ #if defined(HAVE_ONELAB_METAMODEL) - if(metamodel(action)) - geometry_reload_cb(0, 0); + if(metamodel(action)){ + OpenProject(GModel::current()->getFileName()); + drawContext::global()->draw(); + } Msg::ResetErrorCounter(); #endif } -- GitLab