Index: libgimpwidgets/gimpwidgets-private.c
--- libgimpwidgets/gimpwidgets-private.c.orig
+++ libgimpwidgets/gimpwidgets-private.c
@@ -110,7 +110,7 @@ gimp_widgets_init (GimpHelpFunc           standard_hel
    * then the application icon is dependant to the theme and for now at
    * least, we want the installed icon.
    */
-  path   = g_build_filename (base_dir, "16x16", cat_dir, "gimp.png", NULL);
+  path   = g_build_filename (base_dir, "16x16", cat_dir, "gimp-${V}.png", NULL);
   pixbuf = gdk_pixbuf_new_from_file (path, &error);
   if (pixbuf)
     icons = g_list_prepend (icons, pixbuf);
@@ -119,7 +119,7 @@ gimp_widgets_init (GimpHelpFunc           standard_hel
   g_clear_error (&error);
   g_free (path);
 
-  path   = g_build_filename (base_dir, "32x32", cat_dir, "gimp.png", NULL);
+  path   = g_build_filename (base_dir, "32x32", cat_dir, "gimp-${V}.png", NULL);
   pixbuf = gdk_pixbuf_new_from_file (path, &error);
   if (pixbuf)
     icons = g_list_prepend (icons, pixbuf);
@@ -128,7 +128,7 @@ gimp_widgets_init (GimpHelpFunc           standard_hel
   g_clear_error (&error);
   g_free (path);
 
-  path   = g_build_filename (base_dir, "48x48", cat_dir, "gimp.png", NULL);
+  path   = g_build_filename (base_dir, "48x48", cat_dir, "gimp-${V}.png", NULL);
   pixbuf = gdk_pixbuf_new_from_file (path, &error);
   if (pixbuf)
     icons = g_list_prepend (icons, pixbuf);
@@ -137,7 +137,7 @@ gimp_widgets_init (GimpHelpFunc           standard_hel
   g_clear_error (&error);
   g_free (path);
 
-  path   = g_build_filename (base_dir, "64x64", cat_dir, "gimp.png", NULL);
+  path   = g_build_filename (base_dir, "64x64", cat_dir, "gimp-${V}.png", NULL);
   pixbuf = gdk_pixbuf_new_from_file (path, &error);
   if (pixbuf)
     icons = g_list_prepend (icons, pixbuf);
@@ -146,7 +146,7 @@ gimp_widgets_init (GimpHelpFunc           standard_hel
   g_clear_error (&error);
   g_free (path);
 
-  path   = g_build_filename (base_dir, "scalable", cat_dir, "gimp.svg", NULL);
+  path   = g_build_filename (base_dir, "scalable", cat_dir, "gimp-${V}.svg", NULL);
   pixbuf = gdk_pixbuf_new_from_file_at_size (path, 128, 128, &error);
   if (pixbuf)
     {
@@ -179,7 +179,7 @@ gimp_widgets_init (GimpHelpFunc           standard_hel
     }
   g_free (path);
 
-  path   = g_build_filename (base_dir, "256x256", cat_dir, "gimp.png", NULL);
+  path   = g_build_filename (base_dir, "256x256", cat_dir, "gimp-${V}.png", NULL);
   pixbuf = gdk_pixbuf_new_from_file (path, &error);
   if (pixbuf)
     icons = g_list_prepend (icons, pixbuf);
