From 56967bbf0657fb52605f17cb56de595a3e6cf159 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Wed, 8 Aug 2012 21:07:29 +0100 Subject: create a pen list for treeviews --- amiga/tree.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'amiga') 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