summaryrefslogtreecommitdiff
path: root/amiga/context_menu.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2011-06-09 22:29:46 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2011-06-09 22:29:46 +0000
commit936baddabaac148f7c8831f38ec7f0d25f12078a (patch)
treefe637007ec89385d2ce13b61b80b48964d53be99 /amiga/context_menu.c
parentb9bdb198cb90fd378ac2a2fdb6cd4585d0a78084 (diff)
downloadnetsurf-936baddabaac148f7c8831f38ec7f0d25f12078a.tar.gz
netsurf-936baddabaac148f7c8831f38ec7f0d25f12078a.tar.bz2
Only show external app context menu item if an external app is actually defined
svn path=/trunk/netsurf/; revision=12470
Diffstat (limited to 'amiga/context_menu.c')
-rwxr-xr-xamiga/context_menu.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/amiga/context_menu.c b/amiga/context_menu.c
index d3bb8ae6f..70fc602f1 100755
--- a/amiga/context_menu.c
+++ b/amiga/context_menu.c
@@ -367,15 +367,18 @@ void ami_context_menu_show(struct gui_window_2 *gwin,int x,int y)
if(curbox->object &&
(content_get_type(curbox->object) == CONTENT_PLUGIN))
{
- IDoMethod(gwin->objects[OID_MENU],PM_INSERT,
- NewObject(POPUPMENU_GetItemClass(), NULL,
- PMIA_Title, (ULONG)ctxmenulab[CMID_PLUGINCMD],
- PMIA_ID, CMID_PLUGINCMD,
- PMIA_UserData, curbox->object,
- TAG_DONE),
- ~0);
+ if(ami_mime_content_to_cmd(curbox->object))
+ {
+ IDoMethod(gwin->objects[OID_MENU],PM_INSERT,
+ NewObject(POPUPMENU_GetItemClass(), NULL,
+ PMIA_Title, (ULONG)ctxmenulab[CMID_PLUGINCMD],
+ PMIA_ID, CMID_PLUGINCMD,
+ PMIA_UserData, curbox->object,
+ TAG_DONE),
+ ~0);
- menuhascontent = true;
+ menuhascontent = true;
+ }
}
if (curbox->gadget)
{