From 06a521f608744a2293a860f6b1a1f2b8c3243aa6 Mon Sep 17 00:00:00 2001 From: Richard Wilson Date: Mon, 11 Apr 2005 01:14:18 +0000 Subject: [project @ 2005-04-11 01:14:18 by rjw] Only test opacity on a frame change. svn path=/import/netsurf/; revision=1624 --- image/mng.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'image/mng.c') 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 + * Copyright 2005 Richard Wilson */ /** \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; } } -- cgit v1.2.3