Icon-O-Matic: fix the main menu bar

Mentionned in #8759 as well.

Change-Id: I90bb0529a6bf1dd18316a95f87947e142128d5db
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3123
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Adrien Destugues
2020-08-26 16:55:21 +00:00
committed by Adrien Destugues
parent c2151600ed
commit 27ae691c1f
2 changed files with 13 additions and 1 deletions
+12 -1
View File
@@ -542,6 +542,15 @@ case MSG_SHAPE_SELECTED: {
}
void
MainWindow::Show()
{
BWindow::Show();
BMenuBar* bar = static_cast<BMenuBar*>(FindView("main menu"));
SetKeyMenuBar(bar);
}
bool
MainWindow::QuitRequested()
{
@@ -975,7 +984,8 @@ MainWindow::_CreateGUI()
layout->AddView(leftTopView, 0, 0);
// views along the left side
leftTopView->AddChild(_CreateMenuBar());
BMenuBar* mainMenuBar = _CreateMenuBar();
leftTopView->AddChild(mainMenuBar);
float splitWidth = 13 * be_plain_font->Size();
BSize minSize = leftTopView->MinSize();
@@ -1131,6 +1141,7 @@ MainWindow::_CreateGUI()
swatchGroupView->MinSize().height));
}
BMenuBar*
MainWindow::_CreateMenuBar()
{
+1
View File
@@ -55,6 +55,7 @@ public:
// BWindow interface
virtual void MessageReceived(BMessage* message);
virtual void Show();
virtual bool QuitRequested();
virtual void WorkspaceActivated(int32 workspace,
bool active);