Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > 1d78626652d953bdf9465d41598d1776 > files > 11

icewm-1.3.3-7.mga1.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);