summaryrefslogtreecommitdiff
path: root/riscos/save.c
diff options
context:
space:
mode:
authorAdrian Lees <adrian@aemulor.com>2008-03-24 01:35:13 +0000
committerAdrian Lees <adrian@aemulor.com>2008-03-24 01:35:13 +0000
commitaefa03aed9333906dd0f3db794b79dcf41796729 (patch)
treeba8b71617ad33ac9dd35a782b6d162cfe6590d4f /riscos/save.c
parent175395b52dcd9f1cbae2f27ef7066fda731083f4 (diff)
downloadnetsurf-aefa03aed9333906dd0f3db794b79dcf41796729.tar.gz
netsurf-aefa03aed9333906dd0f3db794b79dcf41796729.tar.bz2
Save non-opaque images with a proper mask/full alpha channel
svn path=/trunk/netsurf/; revision=4047
Diffstat (limited to 'riscos/save.c')
-rw-r--r--riscos/save.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/riscos/save.c b/riscos/save.c
index e73e55aeb..3ded30684 100644
--- a/riscos/save.c
+++ b/riscos/save.c
@@ -841,8 +841,11 @@ void ro_gui_save_object_native(struct content *c, char *path)
case CONTENT_BMP:
case CONTENT_ICO:
#endif
- bitmap_save(c->bitmap, path);
- break;
+ {
+ unsigned flags = (os_version == 0xA9) ? BITMAP_SAVE_FULL_ALPHA : 0;
+ bitmap_save(c->bitmap, path, flags);
+ }
+ break;
#ifdef WITH_SPRITE
case CONTENT_SPRITE: {