diff --git a/Fltk/graphicWindow.cpp b/Fltk/graphicWindow.cpp index c0162fd7342a7918bccc08976329c077938727df..58e4872d6c43baadff5bb1e12e76cded50505cec 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 bc80fa6be03b92c2be473a6eb9aa22f7cde16879..27a380c993f4b4dd855bb63323ad2c1ed269820a 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 }