diff -abBpur fluxbox/src/FbTk/MenuItem.cc menu-pixmaps-fix/src/FbTk/MenuItem.cc --- fluxbox/src/FbTk/MenuItem.cc 2004-07-06 21:47:48.963826560 +0200 +++ menu-pixmaps-fix/src/FbTk/MenuItem.cc 2004-07-29 12:50:13.988632760 +0200 @@ -28,6 +28,7 @@ #include "PixmapWithMask.hh" #include "Image.hh" #include "App.hh" +#include "StringUtil.hh" namespace FbTk { @@ -230,8 +231,9 @@ void MenuItem::setIcon(const std::string if (m_icon.get() == 0) m_icon.reset(new Icon); - m_icon->filename = filename; - m_icon->pixmap.reset(Image::load(filename.c_str(), screen_num)); + m_icon->filename = FbTk::StringUtil::expandFilename(filename); + m_icon->pixmap.reset(Image::load(m_icon->filename.c_str(), + screen_num)); } unsigned int MenuItem::height(const MenuTheme &theme) const {