diff options
author | Ole Loots <ole@monochrom.net> | 2011-01-22 16:23:30 +0000 |
---|---|---|
committer | Ole Loots <ole@monochrom.net> | 2011-01-22 16:23:30 +0000 |
commit | 7d4056ae4199992fa9a5b7a9a2010cf8b7fb576e (patch) | |
tree | ec8fab21dd5124898af7bc9894a34ef66de9e373 /atari | |
parent | 010ac0c1817f637ce5359a61e0f31f8298120a03 (diff) | |
download | netsurf-7d4056ae4199992fa9a5b7a9a2010cf8b7fb576e.tar.gz netsurf-7d4056ae4199992fa9a5b7a9a2010cf8b7fb576e.tar.bz2 |
Added calls to lock/unlock during redraw.
svn path=/trunk/netsurf/; revision=11438
Diffstat (limited to 'atari')
-rw-r--r-- | atari/browser.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/atari/browser.c b/atari/browser.c index 186900109..ff92e360d 100644 --- a/atari/browser.c +++ b/atari/browser.c @@ -833,6 +833,7 @@ void browser_redraw( struct gui_window * gw ) plotter->resize(plotter, bwrect.g_w, bwrect.g_h);
plotter->move(plotter, bwrect.g_x, bwrect.g_y );
plotter->clip( plotter, 0, 0, bwrect.g_w, bwrect.g_h );
+ plotter->lock(plotter);
if( b->scroll.required == true && b->bw->current_content != NULL) {
browser_process_scroll( gw, bwrect );
@@ -845,8 +846,8 @@ void browser_redraw( struct gui_window * gw ) BBOX cliporg;
todo[0] = bwrect.g_x;
todo[1] = bwrect.g_y;
- todo[2] = todo[0] + bwrect.g_w;
- todo[3] = todo[1] + bwrect.g_h;
+ todo[2] = todo[0] + bwrect.g_w-1;
+ todo[3] = todo[1] + bwrect.g_h-1;
vs_clip(plotter->vdi_handle, 1, (short*)&todo[0]);
area.g_x = b->redraw.area.x0;
@@ -901,6 +902,7 @@ void browser_redraw( struct gui_window * gw ) vs_clip(plotter->vdi_handle, 0, (short*)&todo[0]);
b->caret.redraw = false;
}
+ plotter->unlock(plotter);
/* TODO: if we use offscreen bitmap, trigger content redraw here */
}
|