--- 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);