diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/platform/mac/PopupMenuMac.mm')
-rw-r--r-- | src/3rdparty/webkit/WebCore/platform/mac/PopupMenuMac.mm | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/3rdparty/webkit/WebCore/platform/mac/PopupMenuMac.mm b/src/3rdparty/webkit/WebCore/platform/mac/PopupMenuMac.mm index 23324d3..dfb0fff 100644 --- a/src/3rdparty/webkit/WebCore/platform/mac/PopupMenuMac.mm +++ b/src/3rdparty/webkit/WebCore/platform/mac/PopupMenuMac.mm @@ -91,6 +91,7 @@ void PopupMenu::populate() NSMenuItem* menuItem = [m_popup.get() lastItem]; [menuItem setAttributedTitle:string]; [menuItem setEnabled:client()->itemIsEnabled(i)]; + [menuItem setToolTip:client()->itemToolTip(i)]; [string release]; } } @@ -104,7 +105,7 @@ void PopupMenu::show(const IntRect& r, FrameView* v, int index) int numItems = [m_popup.get() numberOfItems]; if (numItems <= 0) { if (client()) - client()->hidePopup(); + client()->popupDidHide(); return; } ASSERT(numItems > index); @@ -161,7 +162,7 @@ void PopupMenu::show(const IntRect& r, FrameView* v, int index) if (client()) { int newIndex = [m_popup.get() indexOfSelectedItem]; - client()->hidePopup(); + client()->popupDidHide(); // Adjust newIndex for hidden first item. if (!client()->shouldPopOver()) |