From 704ebcd554184cfe2b8c0875f880b3ca307d03f2 Mon Sep 17 00:00:00 2001 From: Jean-Francois Remacle <jean-francois.remacle@uclouvain.be> Date: Fri, 21 Nov 2008 14:08:33 +0000 Subject: [PATCH] *** empty log message *** --- Fltk/Callbacks.cpp | 9 +++++++-- Fltk/GUI.cpp | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Fltk/Callbacks.cpp b/Fltk/Callbacks.cpp index 858e64c002..9c90c2e985 100644 --- a/Fltk/Callbacks.cpp +++ b/Fltk/Callbacks.cpp @@ -4607,10 +4607,10 @@ void view_plugin_browser_cb(CALLBACK_ARGS) ((GMSH_Plugin*)WID->plugin_browser->data(i))->dialogBox->group->hide(); p->dialogBox->group->show(); - if(iView >= 0) + /*if(iView >= 0) WID->plugin_run->activate(); else - WID->plugin_run->deactivate(); + WID->plugin_run->deactivate();*/ } void view_plugin_run_cb(CALLBACK_ARGS) @@ -4641,8 +4641,10 @@ void view_plugin_run_cb(CALLBACK_ARGS) } // run on all selected views + bool no_view_selected=true; for(int i = 1; i <= WID->plugin_view_browser->size(); i++) { if(WID->plugin_view_browser->selected(i)) { + no_view_selected=false; try{ if(i - 1 >= 0 && i - 1 < (int)PView::list.size()) p->execute(PView::list[i - 1]); @@ -4656,6 +4658,9 @@ void view_plugin_run_cb(CALLBACK_ARGS) } } } + if(no_view_selected){ + p->execute(0); + } WID->update_views(); CTX.post.plugin_draw_function = NULL; diff --git a/Fltk/GUI.cpp b/Fltk/GUI.cpp index fa715c6135..d03294a6a6 100644 --- a/Fltk/GUI.cpp +++ b/Fltk/GUI.cpp @@ -3732,7 +3732,7 @@ void GUI::create_plugin_window(int numview) { plugin_run = new Fl_Return_Button(width - 2 * BB - 2 * WB, height - BH - WB, BB, BH, "Run"); plugin_run->callback(view_plugin_run_cb); - plugin_run->deactivate(); + //plugin_run->deactivate(); } int L1 = (int)(0.3 * width), L2 = (int)(0.6 * L1); -- GitLab