diff --git a/Fltk/FlGui.cpp b/Fltk/FlGui.cpp index 9a7ad00061c5c8246bbe30f7a524e491f0f7cde1..01cad21ee66d6c1f039e233362d62398d82c277b 100644 --- a/Fltk/FlGui.cpp +++ b/Fltk/FlGui.cpp @@ -199,6 +199,22 @@ static void gmsh_search(Fl_Color col) fl_line_style(FL_SOLID); } +static void gmsh_colormap(Fl_Color col) +{ + fl_color(FL_RED); + fl_begin_polygon(); + vv(-0.8,-0.8); vv(-0.3,-0.8); vv(-0.3,0.8); vv(-0.8,0.8); + fl_end_polygon(); + fl_color(FL_GREEN); + fl_begin_polygon(); + vv(-0.3,-0.8); vv(0.2,-0.8); vv(0.2,0.8); vv(-0.3,0.8); + fl_end_polygon(); + fl_color(FL_BLUE); + fl_begin_polygon(); + vv(0.2,-0.8); vv(0.7,-0.8); vv(0.7,0.8); vv(0.2,0.8); + fl_end_polygon(); +} + #undef vv #undef bl #undef el @@ -347,6 +363,7 @@ FlGui::FlGui(int argc, char **argv) fl_add_symbol("gmsh_gear", gmsh_gear, 1); fl_add_symbol("gmsh_graph", gmsh_graph, 1); fl_add_symbol("gmsh_search", gmsh_search, 1); + fl_add_symbol("gmsh_colormap", gmsh_colormap, 1); // load default system icons (for file browser) Fl_File_Icon::load_system_icons(); diff --git a/Fltk/optionWindow.cpp b/Fltk/optionWindow.cpp index 4b18405f4c66af33a154e65ae8ac656e4c915ef4..bb89a106742e2102e73d216a0da30d4614e18a35 100644 --- a/Fltk/optionWindow.cpp +++ b/Fltk/optionWindow.cpp @@ -3510,6 +3510,8 @@ optionWindow::optionWindow(int deltaFontSize) { Fl_Group *o = new Fl_Group (L + WB, WB + BH, width - 2 * WB, height - 2 * WB - BH, "Map"); + o->label("@-1gmsh_colormap"); + o->hide(); view.colorbar = new colorbarWindow