diff --git a/Fltk/graphicWindow.cpp b/Fltk/graphicWindow.cpp index 411c2980ba0409f13f4b1da4ebc43e8ffc367c54..f47aeed1eb64656da04701bd1cdd690700265814 100644 --- a/Fltk/graphicWindow.cpp +++ b/Fltk/graphicWindow.cpp @@ -2239,6 +2239,14 @@ void quick_visibility_cb(Fl_Widget *w, void *data) for(unsigned int i = 0; i < PView::list.size(); i++) if(opt_view_visible(i, GMSH_GET, 0)) opt_view_intervals_type(i, GMSH_SET|GMSH_GUI, 4); } + else if(what == "view_range_default"){ + for(unsigned int i = 0; i < PView::list.size(); i++) + if(opt_view_visible(i, GMSH_GET, 0)) opt_view_range_type(i, GMSH_SET|GMSH_GUI, 1); + } + else if(what == "view_range_per_step"){ + for(unsigned int i = 0; i < PView::list.size(); i++) + if(opt_view_visible(i, GMSH_GET, 0)) opt_view_range_type(i, GMSH_SET|GMSH_GUI, 3); + } else if(what == "mesh_toggle"){ static int value = 1; static int old_p = (int)opt_mesh_points(0, GMSH_GET, 0.); @@ -2320,12 +2328,16 @@ void status_options_cb(Fl_Widget *w, void *data) FL_MENU_TOGGLE|FL_MENU_DIVIDER }, { "View element outlines ", 0, quick_visibility_cb, (void*)"view_element_outlines", FL_MENU_TOGGLE }, - { "View intervals", 0, 0, 0, FL_SUBMENU|FL_MENU_DIVIDER }, + { "View intervals", 0, 0, 0, FL_SUBMENU }, { "Iso-values", 0, quick_visibility_cb, (void*)"view_iso"}, { "Continuous map", 0, quick_visibility_cb, (void*)"view_continous"}, { "Filled iso-values", 0, quick_visibility_cb, (void*)"view_filled"}, { "Numeric values", 0, quick_visibility_cb, (void*)"view_numeric"}, { 0 }, + { "View range", 0, 0, 0, FL_SUBMENU|FL_MENU_DIVIDER }, + { "Default", 0, quick_visibility_cb, (void*)"view_range_default"}, + { "Per time step", 0, quick_visibility_cb, (void*)"view_range_per_step"}, + { 0 }, { "Toggle mesh display", 0, quick_visibility_cb, (void*)"mesh_toggle" }, { 0 } }; @@ -2350,7 +2362,7 @@ void status_options_cb(Fl_Widget *w, void *data) break; } } - const Fl_Menu_Item *m = menu->popup(Fl::event_x(), Fl::event_y(), 0, &menu[18], 0); + const Fl_Menu_Item *m = menu->popup(Fl::event_x(), Fl::event_y(), 0, &menu[22], 0); if(m) m->do_callback(0, m->user_data()); drawContext::global()->draw(); }