Limit WebView Contextual Menu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Sparkle |
Fix Committed
|
Wishlist
|
Unassigned |
Bug Description
when viewing release notes, the contextual menu item should be limited and not include items that are enabled but won't do anything.
therefore, implement in the WebView's delegate:
- (NSArray *)webView:(WebView *)sender contextMenuItem
{
NSMutableArray *webViewMenuItems = [[defaultMenuItems mutableCopy] autorelease];
if (webViewMenuItems)
{
NSEnumerator *itemEnumerator = [defaultMenuItems objectEnumerator];
NSMenuItem *menuItem = nil;
while (menuItem = [itemEnumerator nextObject])
{
int tag = [menuItem tag];
switch (tag)
{
case WebMenuItemTagO
case WebMenuItemTagD
case WebMenuItemTagO
case WebMenuItemTagD
case WebMenuItemTagO
case WebMenuItemTagG
case WebMenuItemTagG
case WebMenuItemTagStop:
case WebMenuItemTagR
[webViewMe
}
}
}
return webViewMenuItems;
}
Committed in revision 325. Thanks for the patch!