diff --git a/icons/Color/16/gimp-path-delete.png b/icons/Color/16/gimp-path-delete.png
new file mode 100644
index 0000000000..23b30f0647
Binary files /dev/null and b/icons/Color/16/gimp-path-delete.png differ
diff --git a/icons/Color/16/gimp-path-down.png b/icons/Color/16/gimp-path-down.png
new file mode 100644
index 0000000000..7dc4b34d54
Binary files /dev/null and b/icons/Color/16/gimp-path-down.png differ
diff --git a/icons/Color/16/gimp-path-new.png b/icons/Color/16/gimp-path-new.png
new file mode 100644
index 0000000000..1d8833b8c2
Binary files /dev/null and b/icons/Color/16/gimp-path-new.png differ
diff --git a/icons/Color/16/gimp-path-up.png b/icons/Color/16/gimp-path-up.png
new file mode 100644
index 0000000000..866141542d
Binary files /dev/null and b/icons/Color/16/gimp-path-up.png differ
diff --git a/icons/Color/scalable/gimp-path-delete.svg b/icons/Color/scalable/gimp-path-delete.svg
new file mode 100644
index 0000000000..4076e3fb2f
--- /dev/null
+++ b/icons/Color/scalable/gimp-path-delete.svg
@@ -0,0 +1,127 @@
+
+
diff --git a/icons/Color/scalable/gimp-path-down.svg b/icons/Color/scalable/gimp-path-down.svg
new file mode 100644
index 0000000000..ee8e1721f6
--- /dev/null
+++ b/icons/Color/scalable/gimp-path-down.svg
@@ -0,0 +1,131 @@
+
+
diff --git a/icons/Color/scalable/gimp-path-new.svg b/icons/Color/scalable/gimp-path-new.svg
new file mode 100644
index 0000000000..33d65d78a1
--- /dev/null
+++ b/icons/Color/scalable/gimp-path-new.svg
@@ -0,0 +1,130 @@
+
+
diff --git a/icons/Color/scalable/gimp-path-up.svg b/icons/Color/scalable/gimp-path-up.svg
new file mode 100644
index 0000000000..80bcaf47c2
--- /dev/null
+++ b/icons/Color/scalable/gimp-path-up.svg
@@ -0,0 +1,132 @@
+
+
diff --git a/icons/Prototype/Color/16/gimp-path-delete.png b/icons/Prototype/Color/16/gimp-path-delete.png
deleted file mode 100644
index 49cc983b21..0000000000
Binary files a/icons/Prototype/Color/16/gimp-path-delete.png and /dev/null differ
diff --git a/icons/Prototype/Color/16/gimp-path-down.png b/icons/Prototype/Color/16/gimp-path-down.png
deleted file mode 100644
index 9c33f85d83..0000000000
Binary files a/icons/Prototype/Color/16/gimp-path-down.png and /dev/null differ
diff --git a/icons/Prototype/Color/16/gimp-path-new.png b/icons/Prototype/Color/16/gimp-path-new.png
deleted file mode 100644
index 637e4380c0..0000000000
Binary files a/icons/Prototype/Color/16/gimp-path-new.png and /dev/null differ
diff --git a/icons/Prototype/Color/16/gimp-path-up.png b/icons/Prototype/Color/16/gimp-path-up.png
deleted file mode 100644
index 7628b83786..0000000000
Binary files a/icons/Prototype/Color/16/gimp-path-up.png and /dev/null differ
diff --git a/icons/Prototype/Symbolic/16/gimp-path-delete.png b/icons/Prototype/Symbolic/16/gimp-path-delete.png
deleted file mode 100644
index 534a8014a5..0000000000
Binary files a/icons/Prototype/Symbolic/16/gimp-path-delete.png and /dev/null differ
diff --git a/icons/Prototype/Symbolic/16/gimp-path-down.png b/icons/Prototype/Symbolic/16/gimp-path-down.png
deleted file mode 100644
index 82f4c63ada..0000000000
Binary files a/icons/Prototype/Symbolic/16/gimp-path-down.png and /dev/null differ
diff --git a/icons/Prototype/Symbolic/16/gimp-path-new.png b/icons/Prototype/Symbolic/16/gimp-path-new.png
deleted file mode 100644
index 3b92def72a..0000000000
Binary files a/icons/Prototype/Symbolic/16/gimp-path-new.png and /dev/null differ
diff --git a/icons/Prototype/Symbolic/16/gimp-path-up.png b/icons/Prototype/Symbolic/16/gimp-path-up.png
deleted file mode 100644
index 58a13bc36f..0000000000
Binary files a/icons/Prototype/Symbolic/16/gimp-path-up.png and /dev/null differ
diff --git a/icons/Symbolic/16/gimp-path-delete.png b/icons/Symbolic/16/gimp-path-delete.png
new file mode 100644
index 0000000000..3d3ea4046c
Binary files /dev/null and b/icons/Symbolic/16/gimp-path-delete.png differ
diff --git a/icons/Symbolic/16/gimp-path-down.png b/icons/Symbolic/16/gimp-path-down.png
new file mode 100644
index 0000000000..9d6ead1361
Binary files /dev/null and b/icons/Symbolic/16/gimp-path-down.png differ
diff --git a/icons/Symbolic/16/gimp-path-new.png b/icons/Symbolic/16/gimp-path-new.png
new file mode 100644
index 0000000000..7a2e2b3426
Binary files /dev/null and b/icons/Symbolic/16/gimp-path-new.png differ
diff --git a/icons/Symbolic/16/gimp-path-up.png b/icons/Symbolic/16/gimp-path-up.png
new file mode 100644
index 0000000000..2cd9ef66fa
Binary files /dev/null and b/icons/Symbolic/16/gimp-path-up.png differ
diff --git a/icons/Symbolic/scalable/gimp-path-delete.svg b/icons/Symbolic/scalable/gimp-path-delete.svg
new file mode 100644
index 0000000000..6a207b3dda
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-path-delete.svg
@@ -0,0 +1,178 @@
+
+
diff --git a/icons/Symbolic/scalable/gimp-path-down.svg b/icons/Symbolic/scalable/gimp-path-down.svg
new file mode 100644
index 0000000000..412e711bcf
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-path-down.svg
@@ -0,0 +1,184 @@
+
+
diff --git a/icons/Symbolic/scalable/gimp-path-new.svg b/icons/Symbolic/scalable/gimp-path-new.svg
new file mode 100644
index 0000000000..bdc33f546d
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-path-new.svg
@@ -0,0 +1,186 @@
+
+
diff --git a/icons/Symbolic/scalable/gimp-path-up.svg b/icons/Symbolic/scalable/gimp-path-up.svg
new file mode 100644
index 0000000000..b173371112
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-path-up.svg
@@ -0,0 +1,185 @@
+
+
diff --git a/icons/icon-list.mk b/icons/icon-list.mk
index b644e80079..e0d55778be 100644
--- a/icons/icon-list.mk
+++ b/icons/icon-list.mk
@@ -101,9 +101,13 @@ scalable_images = \
scalable/gimp-navigation.svg \
scalable/gimp-paste-as-new.svg \
scalable/gimp-paste-into.svg \
+ scalable/gimp-path.svg \
+ scalable/gimp-path-delete.svg \
+ scalable/gimp-path-down.svg \
+ scalable/gimp-path-new.svg \
scalable/gimp-paths.svg \
scalable/gimp-path-stroke.svg \
- scalable/gimp-path.svg \
+ scalable/gimp-path-up.svg \
scalable/gimp-plugin.svg \
scalable/gimp-portrait.svg \
scalable/gimp-prefs-color-management.svg \
@@ -487,7 +491,11 @@ icons16_images = \
16/gimp-navigation.png \
16/gimp-paste-as-new.png \
16/gimp-paste-into.png \
+ 16/gimp-path-delete.png \
+ 16/gimp-path-down.png \
+ 16/gimp-path-new.png \
16/gimp-path-stroke.png \
+ 16/gimp-path-up.png \
16/gimp-path.png \
16/gimp-paths.png \
16/gimp-plugin.png \
diff --git a/libgimpwidgets/gimpicons.c b/libgimpwidgets/gimpicons.c
index d6ce2fa3ce..ecded2bc4e 100644
--- a/libgimpwidgets/gimpicons.c
+++ b/libgimpwidgets/gimpicons.c
@@ -110,6 +110,10 @@ static const GtkStockItem gimp_stock_items[] =
{ GIMP_STOCK_SELECTION_TO_PATH, NULL, 0, 0, LIBGIMP_DOMAIN },
{ GIMP_STOCK_PATH_STROKE, N_("_Stroke"), 0, 0, LIBGIMP_DOMAIN },
+ { GIMP_STOCK_PATH_NEW, NULL, 0, 0, LIBGIMP_DOMAIN },
+ { GIMP_STOCK_PATH_UP, NULL, 0, 0, LIBGIMP_DOMAIN },
+ { GIMP_STOCK_PATH_DOWN, NULL, 0, 0, LIBGIMP_DOMAIN },
+ { GIMP_STOCK_PATH_DELETE, NULL, 0, 0, LIBGIMP_DOMAIN },
{ GIMP_STOCK_CURVE_FREE, NULL, 0, 0, LIBGIMP_DOMAIN },
{ GIMP_STOCK_CURVE_SMOOTH, NULL, 0, 0, LIBGIMP_DOMAIN },
diff --git a/libgimpwidgets/gimpicons.h b/libgimpwidgets/gimpicons.h
index 2cb56f8b43..59da49905e 100644
--- a/libgimpwidgets/gimpicons.h
+++ b/libgimpwidgets/gimpicons.h
@@ -85,6 +85,10 @@ G_BEGIN_DECLS
#define GIMP_STOCK_SELECTION_TO_PATH "gimp-selection-to-path"
#define GIMP_STOCK_PATH_STROKE "gimp-path-stroke"
+#define GIMP_STOCK_PATH_NEW "gimp-path-new"
+#define GIMP_STOCK_PATH_UP "gimp-path-up"
+#define GIMP_STOCK_PATH_DOWN "gimp-path-down"
+#define GIMP_STOCK_PATH_DELETE "gimp-path-delete"
#define GIMP_STOCK_CURVE_FREE "gimp-curve-free"
#define GIMP_STOCK_CURVE_SMOOTH "gimp-curve-smooth"
diff --git a/libgimpwidgets/gimppatheditor.c b/libgimpwidgets/gimppatheditor.c
index 579a91c5fa..a7004ebf98 100644
--- a/libgimpwidgets/gimppatheditor.c
+++ b/libgimpwidgets/gimppatheditor.c
@@ -166,7 +166,7 @@ gimp_path_editor_init (GimpPathEditor *editor)
gtk_box_pack_start (GTK_BOX (button_box), button, TRUE, TRUE, 0);
gtk_widget_show (button);
- image = gtk_image_new_from_icon_name ("document-new", GTK_ICON_SIZE_BUTTON);
+ image = gtk_image_new_from_icon_name (GIMP_STOCK_PATH_NEW, GTK_ICON_SIZE_BUTTON);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_show (image);
@@ -179,7 +179,7 @@ gimp_path_editor_init (GimpPathEditor *editor)
gtk_box_pack_start (GTK_BOX (button_box), button, TRUE, TRUE, 0);
gtk_widget_show (button);
- image = gtk_image_new_from_icon_name ("go-up", GTK_ICON_SIZE_BUTTON);
+ image = gtk_image_new_from_icon_name (GIMP_STOCK_PATH_UP, GTK_ICON_SIZE_BUTTON);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_show (image);
@@ -192,7 +192,7 @@ gimp_path_editor_init (GimpPathEditor *editor)
gtk_box_pack_start (GTK_BOX (button_box), button, TRUE, TRUE, 0);
gtk_widget_show (button);
- image = gtk_image_new_from_icon_name ("go-down", GTK_ICON_SIZE_BUTTON);
+ image = gtk_image_new_from_icon_name (GIMP_STOCK_PATH_DOWN, GTK_ICON_SIZE_BUTTON);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_show (image);
@@ -205,7 +205,7 @@ gimp_path_editor_init (GimpPathEditor *editor)
gtk_box_pack_start (GTK_BOX (button_box), button, TRUE, TRUE, 0);
gtk_widget_show (button);
- image = gtk_image_new_from_icon_name ("edit-delete", GTK_ICON_SIZE_BUTTON);
+ image = gtk_image_new_from_icon_name (GIMP_STOCK_PATH_DELETE, GTK_ICON_SIZE_BUTTON);
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_show (image);