diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index c8692063d9..6905c15605 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1439,7 +1439,7 @@ BMenu::_InitData(BMessage* archive) fLayoutData->lastResizingMode = ResizingMode(); SetLowColor(sMenuInfo.background_color); - SetViewColor(sMenuInfo.background_color); + SetViewColor(B_TRANSPARENT_COLOR); fTriggerEnabled = sMenuInfo.triggers_always_shown; diff --git a/src/kits/interface/MenuBar.cpp b/src/kits/interface/MenuBar.cpp index dfe13b494a..b29f9d5ef5 100644 --- a/src/kits/interface/MenuBar.cpp +++ b/src/kits/interface/MenuBar.cpp @@ -47,8 +47,8 @@ struct menubar_data { BMenuBar::BMenuBar(BRect frame, const char* title, uint32 resizeMask, menu_layout layout, bool resizeToFit) : - BMenu(frame, title, resizeMask, B_WILL_DRAW | B_FRAME_EVENTS, layout, - resizeToFit), + BMenu(frame, title, resizeMask, B_WILL_DRAW | B_FRAME_EVENTS + | B_FULL_UPDATE_ON_RESIZE, layout, resizeToFit), fBorder(B_BORDER_FRAME), fTrackingPID(-1), fPrevFocusToken(-1),