diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-02-13 00:18:32 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-02-13 00:18:32 +0000 |
commit | edaa9c29f22a550ddc7c8e1f02ff6d9dedf9a5b1 (patch) | |
tree | b5e5c8acfc567da678cf7ffd85b11e030942d221 /frontends/amiga/corewindow.c | |
parent | 7b9fa8d7eb60950401065a81efffebd10d84309a (diff) | |
download | netsurf-edaa9c29f22a550ddc7c8e1f02ff6d9dedf9a5b1.tar.gz netsurf-edaa9c29f22a550ddc7c8e1f02ff6d9dedf9a5b1.tar.bz2 |
Remove use of global context data from Amiga frontend
Diffstat (limited to 'frontends/amiga/corewindow.c')
-rw-r--r-- | frontends/amiga/corewindow.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/frontends/amiga/corewindow.c b/frontends/amiga/corewindow.c index 0ed16d1ee..15b0a6e73 100644 --- a/frontends/amiga/corewindow.c +++ b/frontends/amiga/corewindow.c @@ -230,7 +230,8 @@ ami_cw_redraw_rect(struct ami_corewindow *ami_cw, struct rect *r) struct redraw_context ctx = { .interactive = true, .background_images = true, - .plot = &amiplot + .plot = &amiplot, + .priv = &ami_cw->gg }; if(ami_gui_get_space_box((Object *)ami_cw->objects[GID_CW_DRAW], &bbox) != NSERROR_OK) { @@ -240,8 +241,6 @@ ami_cw_redraw_rect(struct ami_corewindow *ami_cw, struct rect *r) ami_cw_scroller_top(ami_cw, &pos_x, &pos_y); - glob = &ami_cw->gg; - if(x - pos_x + width > bbox->Width) width = bbox->Width - (x - pos_x); if(y - pos_y + height > bbox->Height) height = bbox->Height - (y - pos_y); @@ -293,8 +292,7 @@ ami_cw_redraw_rect(struct ami_corewindow *ami_cw, struct rect *r) } ami_gui_free_space_box(bbox); - ami_clearclipreg(glob); - ami_gui_set_default_gg(); + ami_clearclipreg(&ami_cw->gg); } |