summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2005-04-11 01:14:18 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2005-04-11 01:14:18 +0000
commit06a521f608744a2293a860f6b1a1f2b8c3243aa6 (patch)
tree44350ccab1ba0a58417f1464794516cb2f5b6c30
parenta1c2719812d8bf5caa7a8bdf2b2b752e0f2169db (diff)
downloadnetsurf-06a521f608744a2293a860f6b1a1f2b8c3243aa6.tar.gz
netsurf-06a521f608744a2293a860f6b1a1f2b8c3243aa6.tar.bz2
[project @ 2005-04-11 01:14:18 by rjw]
Only test opacity on a frame change. svn path=/import/netsurf/; revision=1624
-rw-r--r--image/mng.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/image/mng.c b/image/mng.c
index af65c8a1d..c19873283 100644
--- a/image/mng.c
+++ b/image/mng.c
@@ -2,7 +2,7 @@
* This file is part of NetSurf, http://netsurf.sourceforge.net/
* Licensed under the GNU General Public License,
* http://www.opensource.org/licenses/gpl-license
- * Copyright 2004 Richard Wilson <not_ginger_matt@users.sourceforge.net>
+ * Copyright 2005 Richard Wilson <info@tinct.net>
*/
/** \file
@@ -428,8 +428,10 @@ bool nsmng_redraw(struct content *c, int x, int y,
{
bool ret;
- if ((c->bitmap) && (c->data.mng.opaque_test_pending))
+ if ((c->bitmap) && (c->data.mng.opaque_test_pending)) {
bitmap_set_opaque(c->bitmap, bitmap_test_opaque(c->bitmap));
+ c->data.mng.opaque_test_pending = false;
+ }
assert(c != NULL);
@@ -461,6 +463,7 @@ void nsmng_animate(void *p) {
} else {
c->data.mng.waiting = false;
mng_display_resume(c->data.mng.handle);
+ c->data.mng.opaque_test_pending = true;
}
}