summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
Diffstat (limited to 'amiga')
-rwxr-xr-xamiga/gui.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index d00423ce7..7c71caac6 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -3155,9 +3155,17 @@ void ami_do_redraw(struct gui_window_2 *g)
if(g->redraw_scroll && c->type == CONTENT_HTML)
{
+ int c_x = g->bw->window->c_x;
+ int c_y = g->bw->window->c_y;
+ int c_h = g->bw->window->c_h;
+
+ gui_window_remove_caret(g->bw->window);
+
ScrollWindowRaster(g->win,hcurrent-oldh,vcurrent-oldv,
xoffset,yoffset,xoffset+width,yoffset+height);
+ gui_window_place_caret(g->bw->window, c_x, c_y, c_h);
+
if(vcurrent>oldv)
{
ami_do_redraw_limits(g->bw->window, c,