diff options
author | Adrian Lees <adrian@aemulor.com> | 2008-03-24 01:35:13 +0000 |
---|---|---|
committer | Adrian Lees <adrian@aemulor.com> | 2008-03-24 01:35:13 +0000 |
commit | aefa03aed9333906dd0f3db794b79dcf41796729 (patch) | |
tree | ba8b71617ad33ac9dd35a782b6d162cfe6590d4f /riscos/save.c | |
parent | 175395b52dcd9f1cbae2f27ef7066fda731083f4 (diff) | |
download | netsurf-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.c | 7 |
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: { |