diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-06-09 22:29:46 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-06-09 22:29:46 +0000 |
commit | 936baddabaac148f7c8831f38ec7f0d25f12078a (patch) | |
tree | fe637007ec89385d2ce13b61b80b48964d53be99 /amiga/context_menu.c | |
parent | b9bdb198cb90fd378ac2a2fdb6cd4585d0a78084 (diff) | |
download | netsurf-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-x | amiga/context_menu.c | 19 |
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) { |