diff options
author | Adrian Lees <adrian@aemulor.com> | 2006-08-19 19:31:07 +0000 |
---|---|---|
committer | Adrian Lees <adrian@aemulor.com> | 2006-08-19 19:31:07 +0000 |
commit | 7aaa33d2e5c2e2473339b9851c606cb8beb46d0c (patch) | |
tree | 637feeeb43b0c2ae1c5b4bc4d6369432540f0b45 /riscos/sprite.c | |
parent | 66c4906fb6748516eb68e0f3320db692251362be (diff) | |
download | netsurf-7aaa33d2e5c2e2473339b9851c606cb8beb46d0c.tar.gz netsurf-7aaa33d2e5c2e2473339b9851c606cb8beb46d0c.tar.bz2 |
Fix for knockout rendering of native formats
svn path=/trunk/netsurf/; revision=2869
Diffstat (limited to 'riscos/sprite.c')
-rw-r--r-- | riscos/sprite.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/riscos/sprite.c b/riscos/sprite.c index 941e224f0..24a4890a0 100644 --- a/riscos/sprite.c +++ b/riscos/sprite.c @@ -19,6 +19,7 @@ #include <stdlib.h> #include "oslib/osspriteop.h" #include "netsurf/utils/config.h" +#include "netsurf/desktop/plotters.h" #include "netsurf/content/content.h" #include "netsurf/riscos/gui.h" #include "netsurf/riscos/image.h" @@ -98,6 +99,9 @@ bool sprite_redraw(struct content *c, int x, int y, int clip_x0, int clip_y0, int clip_x1, int clip_y1, float scale, colour background_colour) { + if (plot.flush && !plot.flush()) + return false; + return image_redraw(c->data.sprite.data, ro_plot_origin_x + x * 2, ro_plot_origin_y - y * 2, |