diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-11-15 14:35:15 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-11-15 14:35:15 +0000 |
commit | 28b74a97630400af2bcfcce6ab4bded7d4090b38 (patch) | |
tree | d1c5a47c408ebf2aace8c93e0550be4b595c6b9c | |
parent | 7c33655aae159b4b4f2441046af9485a8fb36270 (diff) | |
download | netsurf-28b74a97630400af2bcfcce6ab4bded7d4090b38.tar.gz netsurf-28b74a97630400af2bcfcce6ab4bded7d4090b38.tar.bz2 |
Update theme.c to use SPACE_RenderBox compatiblity function
-rw-r--r-- | amiga/theme.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/amiga/theme.c b/amiga/theme.c index fedcfee07..22563d4c3 100644 --- a/amiga/theme.c +++ b/amiga/theme.c @@ -444,11 +444,15 @@ void gui_window_stop_throbber(struct gui_window *g) if((cur_tab == g->tab) || (g->shared->tabs <= 1)) { - GetAttr(SPACE_AreaBox, g->shared->objects[GID_THROBBER], - (ULONG *)&bbox); + if(ami_gui_get_space_box(g->shared->objects[GID_THROBBER], &bbox) != NSERROR_OK) { + warn_user("NoMemory", ""); + return; + } BltBitMapRastPort(throbber, 0, 0, g->shared->win->RPort, bbox->Left, bbox->Top, throbber_width, throbber_height, 0x0C0); + + ami_gui_free_space_box(bbox); } g->throbbing = false; @@ -480,8 +484,10 @@ static void ami_throbber_update(void *p) if((cur_tab == g->tab) || (g->shared->tabs <= 1)) { - GetAttr(SPACE_AreaBox, g->shared->objects[GID_THROBBER], - (ULONG *)&bbox); + if(ami_gui_get_space_box(g->shared->objects[GID_THROBBER], &bbox) != NSERROR_OK) { + warn_user("NoMemory", ""); + return; + } BltBitMapTags(BLITA_SrcX, throbber_width * frame, BLITA_SrcY, 0, @@ -495,6 +501,8 @@ static void ami_throbber_update(void *p) BLITA_DestType, BLITT_RASTPORT, // BLITA_UseSrcAlpha, TRUE, TAG_DONE); + + ami_gui_free_space_box(bbox); } if(frame > 0) ami_throbber_redraw_schedule(throbber_update_interval, g); |