diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-01-31 12:59:49 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-01-31 12:59:49 +0000 |
commit | 1200fedb1c42839da1791c5c46d881a02a47b9c0 (patch) | |
tree | a4e8c05c62ec27e3b205b420c88cec89095dc9f3 /amiga/gui.c | |
parent | 0dea8112d444a711e6d1e3914d6956e752ac1089 (diff) | |
download | netsurf-1200fedb1c42839da1791c5c46d881a02a47b9c0.tar.gz netsurf-1200fedb1c42839da1791c5c46d881a02a47b9c0.tar.bz2 |
Enable alpha bitmaps in chooser.gadget on OS4.1FE
Diffstat (limited to 'amiga/gui.c')
-rw-r--r-- | amiga/gui.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index 1fdb6e7c7..e6487ea3d 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -43,6 +43,7 @@ /* Other OS includes */ #include <datatypes/textclass.h> #include <devices/inputevent.h> +#include <graphics/gfxbase.h> #include <graphics/rpattr.h> #ifdef __amigaos4__ #include <graphics/blitattr.h> @@ -4965,11 +4966,20 @@ static nserror gui_search_web_provider_update(const char *provider_name, if(gwin->search_bm != NULL) DisposeObject(gwin->search_bm); + ULONG bm_masking_tag = TAG_IGNORE; + + if(GfxBase->LibNode.lib_Version >= 54) { /* chooser 53.21, but check gfx.lib + * is FE as it's easier */ + bm_masking_tag = BITMAP_Masking; + } + gwin->search_bm = BitMapObj, BITMAP_Screen, scrn, BITMAP_Width, 16, BITMAP_Height, 16, BITMAP_BitMap, bm, + BITMAP_HasAlpha, TRUE, + bm_masking_tag, TRUE, BitMapEnd; RefreshSetGadgetAttrs((struct Gadget *)gwin->objects[GID_SEARCH_ICON], |