diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-08-04 18:05:26 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-08-04 18:05:26 +0100 |
commit | dad8065f0a0f9a572983444b3f51d4cddca69ecc (patch) | |
tree | 0125e8b29d125fa55a04ae7ec3531342a414faef /amiga/plotters.c | |
parent | 6f647139778b86c00f77fa8b72807e4361530711 (diff) | |
download | netsurf-dad8065f0a0f9a572983444b3f51d4cddca69ecc.tar.gz netsurf-dad8065f0a0f9a572983444b3f51d4cddca69ecc.tar.bz2 |
move text colour settings into plotters.c, and use palette-map capable function
Diffstat (limited to 'amiga/plotters.c')
-rwxr-xr-x | amiga/plotters.c | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/amiga/plotters.c b/amiga/plotters.c index 6881de939..7a8e6ccff 100755 --- a/amiga/plotters.c +++ b/amiga/plotters.c @@ -19,24 +19,29 @@ #include "amiga/plotters.h" #include "amiga/bitmap.h" #include "amiga/font.h" +#include "amiga/gui.h" +#include "amiga/utf8.h" + +#include "desktop/options.h" +#include "utils/utils.h" +#include "utils/log.h" + #include <proto/Picasso96API.h> +#include <proto/exec.h> +#include <proto/intuition.h> + #include <intuition/intuition.h> #include <graphics/rpattr.h> #include <graphics/gfxmacros.h> #include <graphics/gfxbase.h> -#include "amiga/utf8.h" -#include "desktop/options.h" + #ifdef __amigaos4__ #include <graphics/blitattr.h> #include <graphics/composite.h> #endif -#include "utils/log.h" + #include <math.h> #include <assert.h> -#include <proto/exec.h> -#include <proto/intuition.h> -#include "amiga/gui.h" -#include "utils/utils.h" static void ami_bitmap_tile_hook(struct Hook *hook,struct RastPort *rp,struct BackFillMessage *bfmsg); @@ -231,6 +236,8 @@ void ami_plot_setapen(ULONG colour) (colour & 0x00ff0000) << 8, NULL); + if(pen == -1) LOG(("WARNING: Cannot allocate pen for ABGR:%lx", colour)); + SetAPen(glob->rp, pen); } } @@ -499,7 +506,9 @@ bool ami_text(int x, int y, const char *text, size_t length, LOG(("[ami_plotter] Entered ami_text()")); #endif + ami_plot_setapen(fstyle->foreground); ami_unicode_text(glob->rp,text,length,fstyle,x,y); + return true; } |