Add the static items at Bookmark menu construction, so the shortcuts work even

when the menu has never been opened yet.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@526 94f232f2-1747-11df-bad5-a5bfde151594
This commit is contained in:
stippi
2012-07-03 15:44:12 +02:00
committed by Alexandre Deckner
parent 054e7e4344
commit fdd4f3bbb8
+11 -1
View File
@@ -127,6 +127,10 @@ public:
:
BNavMenu(title, B_REFS_RECEIVED, target)
{
// Add these items here already, so the shortcuts work even when
// the menu has never been opened yet.
_AddStaticItems();
SetNavDir(navDir);
}
@@ -137,11 +141,17 @@ public:
BNavMenu::AttachedToWindow();
if (CountItems() > 0)
AddItem(new BSeparatorItem(), 0);
_AddStaticItems();
DoLayout();
}
private:
void _AddStaticItems()
{
AddItem(new BMenuItem("Manage bookmarks",
new BMessage(SHOW_BOOKMARKS), 'M'), 0);
AddItem(new BMenuItem("Bookmark this page",
new BMessage(CREATE_BOOKMARK), 'B'), 0);
DoLayout();
}
};