summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Fl_Menu.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx
index 8381937f0..91dda87b9 100644
--- a/src/Fl_Menu.cxx
+++ b/src/Fl_Menu.cxx
@@ -373,7 +373,8 @@ menuwindow::menuwindow(const Fl_Menu_Item* m, int X, int Y, int Wp, int Hp,
drawn_selected = -1;
if (button) {
box(button->box());
- if (box() == FL_NO_BOX || box() == FL_FLAT_BOX) box(FL_UP_BOX);
+ // don't force a box type, but make sure that the background is redrawn
+ if (box() == FL_NO_BOX) box(FL_FLAT_BOX);
} else {
box(FL_UP_BOX);
}