diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2005-04-11 01:14:18 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2005-04-11 01:14:18 +0000 |
commit | 06a521f608744a2293a860f6b1a1f2b8c3243aa6 (patch) | |
tree | 44350ccab1ba0a58417f1464794516cb2f5b6c30 | |
parent | a1c2719812d8bf5caa7a8bdf2b2b752e0f2169db (diff) | |
download | netsurf-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.c | 7 |
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; } } |