diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-01-18 20:11:33 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-01-18 20:11:33 +0000 |
commit | d6052d3955ffa1aca81c3363b7c53aec51cb6208 (patch) | |
tree | 5e633d894826046793176363a063f05b930f2056 /amiga/icon.c | |
parent | cc634dd70697116eec4f10f258cb638bf58ae726 (diff) | |
download | netsurf-d6052d3955ffa1aca81c3363b7c53aec51cb6208.tar.gz netsurf-d6052d3955ffa1aca81c3363b7c53aec51cb6208.tar.bz2 |
Fixup icon.c for OS3
Diffstat (limited to 'amiga/icon.c')
-rw-r--r-- | amiga/icon.c | 74 |
1 files changed, 36 insertions, 38 deletions
diff --git a/amiga/icon.c b/amiga/icon.c index 2745fcf0f..dfbf84c09 100644 --- a/amiga/icon.c +++ b/amiga/icon.c @@ -376,43 +376,41 @@ void amiga_icon_superimpose_favicon_internal(struct hlcache_handle *icon, struct TAG_DONE); if(format != IDFMT_DIRECTMAPPED) return; - { - if ((icon != NULL) && (content_get_bitmap(icon) != NULL)) - { - bm = ami_bitmap_get_native(content_get_bitmap(icon), 16, 16, NULL); - } +#ifdef __amigaos4__ + if ((icon != NULL) && (content_get_bitmap(icon) != NULL)) { + bm = ami_bitmap_get_native(content_get_bitmap(icon), 16, 16, NULL); + } - if(bm) - { - BltBitMapTags(BLITA_SrcX, 0, - BLITA_SrcY, 0, - BLITA_DestX, width - 16, - BLITA_DestY, height - 16, - BLITA_Width, 16, - BLITA_Height, 16, - BLITA_Source, bm, - BLITA_Dest, icondata1, - BLITA_SrcType, BLITT_BITMAP, - BLITA_DestType, BLITT_ARGB32, - BLITA_DestBytesPerRow, width * 4, - BLITA_UseSrcAlpha, TRUE, - TAG_DONE); + if(bm) { + BltBitMapTags(BLITA_SrcX, 0, + BLITA_SrcY, 0, + BLITA_DestX, width - 16, + BLITA_DestY, height - 16, + BLITA_Width, 16, + BLITA_Height, 16, + BLITA_Source, bm, + BLITA_Dest, icondata1, + BLITA_SrcType, BLITT_BITMAP, + BLITA_DestType, BLITT_ARGB32, + BLITA_DestBytesPerRow, width * 4, + BLITA_UseSrcAlpha, TRUE, + TAG_DONE); - BltBitMapTags(BLITA_SrcX, 0, - BLITA_SrcY, 0, - BLITA_DestX, width - 16, - BLITA_DestY, height - 16, - BLITA_Width, 16, - BLITA_Height, 16, - BLITA_Source, bm, - BLITA_Dest, icondata2, - BLITA_SrcType, BLITT_BITMAP, - BLITA_DestType, BLITT_ARGB32, - BLITA_DestBytesPerRow, width * 4, - BLITA_UseSrcAlpha, TRUE, - TAG_DONE); - } + BltBitMapTags(BLITA_SrcX, 0, + BLITA_SrcY, 0, + BLITA_DestX, width - 16, + BLITA_DestY, height - 16, + BLITA_Width, 16, + BLITA_Height, 16, + BLITA_Source, bm, + BLITA_Dest, icondata2, + BLITA_SrcType, BLITT_BITMAP, + BLITA_DestType, BLITT_ARGB32, + BLITA_DestBytesPerRow, width * 4, + BLITA_UseSrcAlpha, TRUE, + TAG_DONE); } +#endif } void amiga_icon_superimpose_favicon(char *path, struct hlcache_handle *icon, char *type) @@ -496,7 +494,7 @@ struct DiskObject *amiga_icon_from_bitmap(struct bitmap *bm) { struct DiskObject *dobj; struct BitMap *bitmap; - +#ifdef __amigaos4__ if(bm) { bitmap = ami_bitmap_get_native(bm, THUMBNAIL_WIDTH, @@ -512,11 +510,11 @@ struct DiskObject *amiga_icon_from_bitmap(struct bitmap *bm) BLITA_Dest, bm->icondata, TAG_DONE); } - +#endif dobj = GetIconTags(NULL, ICONGETA_GetDefaultType, WBPROJECT, ICONGETA_GetDefaultName, "iconify", TAG_DONE); - +#ifdef __amigaos4__ if(bm) { IconControl(dobj, @@ -527,7 +525,7 @@ struct DiskObject *amiga_icon_from_bitmap(struct bitmap *bm) ICONCTRLA_SetImageData2, NULL, TAG_DONE); } - +#endif dobj->do_Gadget.UserData = bm; LayoutIconA(dobj, (struct Screen *)~0UL, NULL); |