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:
parent
054e7e4344
commit
fdd4f3bbb8
@ -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();
|
||||
}
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user