Index: src/FbTk/Menu.cc =================================================================== RCS file: /cvsroot/fluxbox/fluxbox/src/FbTk/Menu.cc,v retrieving revision 1.57 diff -a -b -B -p -u -r1.57 Menu.cc --- src/FbTk/Menu.cc 14 Apr 2004 14:02:41 -0000 1.57 +++ src/FbTk/Menu.cc 16 Apr 2004 18:15:05 -0000 @@ -502,9 +501,24 @@ void Menu::update(int active_index) { menu.frame.window()<<", "< 0 && menu.persub * menu.sublevels != menuitems.size()) { + // TODO: fill only that part of the menuframe with the + // pixmap/color, that has actually NO buttons on it + FbTk::GContext def_gc(menu.frame.window()); + if (menu.frame_pixmap == 0) { + def_gc.setForeground(m_theme.frameTexture().color()); + m_frame_pm.fillRectangle(def_gc.gc(), + 0, 0, + width(), menu.frame_h); + } else { + m_frame_pm.copyArea(menu.frame_pixmap, def_gc.gc(), + 0, 0, + 0, 0, + width(), menu.frame_h); + } + } } menu.frame.setBackgroundPixmap(m_frame_pm.drawable());