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