diff --git a/app/core/gimppalette.c b/app/core/gimppalette.c
index bfe7271ca6..57dea793f4 100644
--- a/app/core/gimppalette.c
+++ b/app/core/gimppalette.c
@@ -94,7 +94,7 @@ gimp_palette_class_init (GimpPaletteClass *klass)
gimp_object_class->get_memsize = gimp_palette_get_memsize;
- viewable_class->default_icon_name = "gtk-select-color";
+ viewable_class->default_icon_name = GIMP_STOCK_COLOR_PALETTE;
viewable_class->get_preview_size = gimp_palette_get_preview_size;
viewable_class->get_popup_size = gimp_palette_get_popup_size;
viewable_class->get_new_preview = gimp_palette_get_new_preview;
diff --git a/icons/Color/16/gimp-color-palette.png b/icons/Color/16/gimp-color-palette.png
new file mode 100644
index 0000000000..2010495fac
Binary files /dev/null and b/icons/Color/16/gimp-color-palette.png differ
diff --git a/icons/Color/24/gimp-color-palette.png b/icons/Color/24/gimp-color-palette.png
new file mode 100644
index 0000000000..03c7f87b53
Binary files /dev/null and b/icons/Color/24/gimp-color-palette.png differ
diff --git a/icons/Color/24/gimp-color-palette.svg b/icons/Color/24/gimp-color-palette.svg
new file mode 100644
index 0000000000..9587497d73
--- /dev/null
+++ b/icons/Color/24/gimp-color-palette.svg
@@ -0,0 +1,224 @@
+
+
diff --git a/icons/Color/scalable/gimp-color-palette.svg b/icons/Color/scalable/gimp-color-palette.svg
new file mode 100644
index 0000000000..86b4f9abf6
--- /dev/null
+++ b/icons/Color/scalable/gimp-color-palette.svg
@@ -0,0 +1,223 @@
+
+
diff --git a/icons/Prototype/Color/16/gimp-color-palette.png b/icons/Prototype/Color/16/gimp-color-palette.png
deleted file mode 100644
index a334863b5e..0000000000
Binary files a/icons/Prototype/Color/16/gimp-color-palette.png and /dev/null differ
diff --git a/icons/Prototype/Symbolic/16/gimp-color-palette.png b/icons/Prototype/Symbolic/16/gimp-color-palette.png
deleted file mode 100644
index e93a8edfd0..0000000000
Binary files a/icons/Prototype/Symbolic/16/gimp-color-palette.png and /dev/null differ
diff --git a/icons/Symbolic/16/gimp-color-palette.png b/icons/Symbolic/16/gimp-color-palette.png
new file mode 100644
index 0000000000..336976105e
Binary files /dev/null and b/icons/Symbolic/16/gimp-color-palette.png differ
diff --git a/icons/Symbolic/24/gimp-color-palette.png b/icons/Symbolic/24/gimp-color-palette.png
new file mode 100644
index 0000000000..3d310044b8
Binary files /dev/null and b/icons/Symbolic/24/gimp-color-palette.png differ
diff --git a/icons/Symbolic/24/gimp-color-palette.svg b/icons/Symbolic/24/gimp-color-palette.svg
new file mode 100644
index 0000000000..c6090e764a
--- /dev/null
+++ b/icons/Symbolic/24/gimp-color-palette.svg
@@ -0,0 +1,114 @@
+
+
diff --git a/icons/Symbolic/scalable/gimp-color-palette.svg b/icons/Symbolic/scalable/gimp-color-palette.svg
new file mode 100644
index 0000000000..7c73653ad3
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-color-palette.svg
@@ -0,0 +1,113 @@
+
+
diff --git a/icons/icon-list.mk b/icons/icon-list.mk
index af7a751db8..b644e80079 100644
--- a/icons/icon-list.mk
+++ b/icons/icon-list.mk
@@ -20,6 +20,7 @@ scalable_images = \
scalable/gimp-color-picker-white.svg \
scalable/gimp-color-pick-from-screen.svg \
scalable/gimp-color-cmyk.svg \
+ scalable/gimp-color-palette.svg \
scalable/gimp-color-triangle.svg \
scalable/gimp-color-water.svg \
scalable/gimp-controller-keyboard.svg \
@@ -256,19 +257,20 @@ vector24_images = \
24/gimp-channels.svg \
24/gimp-char-picker.svg \
24/gimp-colormap.svg \
+ 24/gimp-color-palette.svg \
24/gimp-controller.svg \
24/gimp-controller-keyboard.svg \
24/gimp-controller-linux-input.svg \
24/gimp-controller-midi.svg \
24/gimp-controller-wheel.svg \
24/gimp-cursor.svg \
- 24/gimp-device-status.svg \
- 24/gimp-display-filter.svg \
+ 24/gimp-device-status.svg \
+ 24/gimp-display-filter.svg \
24/gimp-display-filter-colorblind.svg \
- 24/gimp-display-filter-contrast.svg \
- 24/gimp-display-filter-gamma.svg \
+ 24/gimp-display-filter-contrast.svg \
+ 24/gimp-display-filter-gamma.svg \
24/gimp-display-filter-lcms.svg \
- 24/gimp-display-filter-proof.svg \
+ 24/gimp-display-filter-proof.svg \
24/gimp-dynamics.svg \
24/gimp-error.svg \
24/gimp-floating-selection.svg \
@@ -329,7 +331,7 @@ vector24_images = \
24/gimp-question.svg \
24/gimp-resize.svg \
24/gimp-sample-point.svg \
- 24/gimp-scale.svg \
+ 24/gimp-scale.svg \
24/gimp-selection.svg \
24/gimp-symmetry.svg \
24/gimp-template.svg \
@@ -421,6 +423,7 @@ icons16_images = \
16/gimp-channels.png \
16/gimp-color-pick-from-screen.png \
16/gimp-color-cmyk.png \
+ 16/gimp-color-palette.png \
16/gimp-color-triangle.png \
16/gimp-color-water.png \
16/gimp-colormap.png \
@@ -670,6 +673,7 @@ icons24_images = \
24/gimp-channel.png \
24/gimp-channels.png \
24/gimp-colormap.png \
+ 24/gimp-color-palette.png \
24/gimp-controller-keyboard.png \
24/gimp-controller-linux-input.png \
24/gimp-controller-midi.png \
diff --git a/libgimpwidgets/gimpicons.c b/libgimpwidgets/gimpicons.c
index 774928e90e..13a5c9e434 100644
--- a/libgimpwidgets/gimpicons.c
+++ b/libgimpwidgets/gimpicons.c
@@ -120,6 +120,7 @@ static const GtkStockItem gimp_stock_items[] =
{ GIMP_STOCK_COLOR_TRIANGLE, NULL, 0, 0, LIBGIMP_DOMAIN },
{ GIMP_STOCK_COLOR_CMYK, NULL, 0, 0, LIBGIMP_DOMAIN },
{ GIMP_STOCK_COLOR_WATER, NULL, 0, 0, LIBGIMP_DOMAIN },
+ { GIMP_STOCK_COLOR_PALETTE NULL, 0, 0, LIBGIMP_DOMAIN },
{ GIMP_STOCK_COLOR_PICK_FROM_SCREEN, NULL, 0, 0, LIBGIMP_DOMAIN },
{ GIMP_STOCK_CHAR_PICKER, NULL, 0, 0, LIBGIMP_DOMAIN },
diff --git a/libgimpwidgets/gimpicons.h b/libgimpwidgets/gimpicons.h
index 5c6388af63..4b6f9297a4 100644
--- a/libgimpwidgets/gimpicons.h
+++ b/libgimpwidgets/gimpicons.h
@@ -95,6 +95,7 @@ G_BEGIN_DECLS
#define GIMP_STOCK_COLOR_TRIANGLE "gimp-color-triangle"
#define GIMP_STOCK_COLOR_CMYK "gimp-color-cmyk"
#define GIMP_STOCK_COLOR_WATER "gimp-color-water"
+#define GIMP_STOCK_COLOR_PALETTE "gimp-color-palette"
#define GIMP_STOCK_COLOR_PICK_FROM_SCREEN "gimp-color-pick-from-screen"
#define GIMP_STOCK_CHAR_PICKER "gimp-char-picker"
@@ -294,7 +295,6 @@ G_BEGIN_DECLS
#define GIMP_STOCK_FONT GTK_STOCK_SELECT_FONT
#define GIMP_STOCK_GRADIENT GIMP_STOCK_TOOL_BLEND
#define GIMP_STOCK_MYPAINT_BRUSH GIMP_STOCK_TOOL_MYPAINT_BRUSH
-#define GIMP_STOCK_PALETTE GTK_STOCK_SELECT_COLOR
#define GIMP_STOCK_PATTERN GIMP_STOCK_TOOL_BUCKET_FILL
#define GIMP_STOCK_CONTROLLER_MOUSE GIMP_STOCK_CURSOR
#define GIMP_STOCK_CONVERT_PRECISION GIMP_STOCK_CONVERT_RGB