From 54f719aa960159c5b1978846223732c9669ca7fa Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Thu, 31 Jan 2013 19:22:35 +0100 Subject: Some more finetuning... --- atari/treeview.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'atari/treeview.c') diff --git a/atari/treeview.c b/atari/treeview.c index 8d5520edb..0aedb4cfc 100755 --- a/atari/treeview.c +++ b/atari/treeview.c @@ -292,14 +292,17 @@ NSTREEVIEW atari_treeview_create(uint32_t flags, GUIWIN *win, void atari_treeview_open( NSTREEVIEW tv ) { if( tv->window != NULL ) { + gemtk_wm_link(tv->window); tree_set_redraw(tv->tree, true); + } } -void atari_treeview_close( NSTREEVIEW tv ) +void atari_treeview_close(NSTREEVIEW tv) { - if( tv->window != NULL ) { + if(tv->window != NULL) { tree_set_redraw(tv->tree, false); + gemtk_wm_unlink(tv->window); } } @@ -340,7 +343,7 @@ bool atari_treeview_mevent( NSTREEVIEW tv, browser_mouse_state bms, int x, int y -void atari_treeview_redraw( NSTREEVIEW tv) +void atari_treeview_redraw(NSTREEVIEW tv) { if (tv != NULL) { if( tv->redraw && ((atari_plot_flags & PLOT_FLAG_OFFSCREEN) == 0) ) { -- cgit v1.2.3