From 2a519e9bef5467de52adce934ae3576a80f4b4b9 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Tue, 26 Jan 2016 09:07:29 +0000
Subject: [PATCH] colormap icon

---
 Fltk/FlGui.cpp        | 17 +++++++++++++++++
 Fltk/optionWindow.cpp |  2 ++
 2 files changed, 19 insertions(+)

diff --git a/Fltk/FlGui.cpp b/Fltk/FlGui.cpp
index 9a7ad00061..01cad21ee6 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 4b18405f4c..bb89a10674 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
-- 
GitLab