diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-08-08 21:07:29 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-08-08 21:07:29 +0100 |
commit | 56967bbf0657fb52605f17cb56de595a3e6cf159 (patch) | |
tree | 9e98497a50b68fc8b0a1228a4c81e3a992c326aa /amiga | |
parent | 8304a01b6f5c7bd46da54a99999799c6ff509f6e (diff) | |
download | netsurf-56967bbf0657fb52605f17cb56de595a3e6cf159.tar.gz netsurf-56967bbf0657fb52605f17cb56de595a3e6cf159.tar.bz2 |
create a pen list for treeviews
Diffstat (limited to 'amiga')
-rwxr-xr-x | amiga/tree.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/amiga/tree.c b/amiga/tree.c index 0ec527ec7..da7e303bb 100755 --- a/amiga/tree.c +++ b/amiga/tree.c @@ -98,6 +98,7 @@ struct treeview_window { char *sslerr; char *sslaccept; char *sslreject; + struct MinList shared_pens; }; void ami_tree_draw(struct treeview_window *twin); @@ -130,8 +131,11 @@ struct treeview_window *ami_tree_create(uint8 flags, } twin->ssl_data = ssl_data; - twin->tree = tree_create(flags, &ami_tree_callbacks, twin); + + NewMinList(&twin->shared_pens); + twin->globals.shared_pens = &twin->shared_pens; + return twin; } @@ -666,6 +670,7 @@ void ami_tree_close(struct treeview_window *twin) DisposeObject(twin->objects[OID_MAIN]); DelObjectNoFree(twin->node); ami_free_layers(&twin->globals); + ami_plot_release_pens(&twin->shared_pens); for(i=0;i<AMI_TREE_MENU_ITEMS;i++) { |