summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2013-04-09 20:49:28 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2013-04-09 20:49:28 +0100
commitb086d04d8a818412fe86fb66a1c2772972b9b562 (patch)
treeb034ac03b465b5ddcf8c06441a90b1b9cff68b89 /amiga
parent78e7019479a4c7f44c2af78772a3e06193135630 (diff)
downloadnetsurf-b086d04d8a818412fe86fb66a1c2772972b9b562.tar.gz
netsurf-b086d04d8a818412fe86fb66a1c2772972b9b562.tar.bz2
If we are reformatting, delay the redraw slightly to avoid excessive consectutive redraws
Diffstat (limited to 'amiga')
-rw-r--r--amiga/gui.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index f8dd89056..459ae235e 100644
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -3897,7 +3897,9 @@ static void ami_redraw_callback(void *p)
*/
void ami_schedule_redraw(struct gui_window_2 *gwin, bool full_redraw)
{
- schedule(0, ami_redraw_callback, gwin);
+ int cs = 0;
+ if(gwin->bw->reformat_pending) cs = 20;
+ schedule(cs, ami_redraw_callback, gwin);
if(full_redraw) gwin->redraw_required = true;
}