Sophie

Sophie

distrib > Mandriva > 2008.0 > x86_64 > by-pkgid > 7234309d12ad5a49314ad306afa4adaf > files > 11

icewm-1.3.1-1mdv2008.0.src.rpm

--- icewm-1.3.0/src/yicon.cc.fdoicon	2007-06-20 13:16:21.000000000 +0200
+++ icewm-1.3.0/src/yicon.cc	2007-06-20 13:16:39.000000000 +0200
@@ -99,6 +99,11 @@ upath YIcon::findIcon(int size) {
     sprintf(icons_size, "%s", REDIR_ROOT(cs.c_str()));
     p = strrchr(icons_size, '/');
     strcpy(name, p ? p + 1 : icons_size);
+    /* support for freedesktop.org icon paths */
+    sprintf(icons_size, "%dx%d/apps/%s", size, size, name);
+    fullpath = findIcon(icons_size, size);
+    if (fullpath != null)
+        return fullpath;
     /* support for KDE icon paths: /usr/share/icons/mini /usr/share/icons/large */
     if (size == smallSize() || size == hugeSize()) {
 	sprintf(icons_size, "%s/%s", size == smallSize() ? "mini" : "large", name);