From d09737dec4c5833000afca64595e0966d88ea03b Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Fri, 16 May 2003 21:58:33 +0000 Subject: block the signal that got us here until we're done to stop an infinite 2003-05-16 Mike Kestner * gal-view-collection.c (view_changed): block the signal that got us here until we're done to stop an infinite recursion. Fixes 43153. 2003-05-16 Mike Kestner * e-cell-text.c (invisible_finalize): kill (ect_stop_editing): destroy the invisible, not weak_unref (e_cell_text_view_get_invisible): don't weak_ref the invisible since we own its ref. 2003-05-16 Mike Kestner * e-table-item.c (eti_event): fix a couple timer checks * e-tree-table-adapter.c (update_node): Traverse POST order so that the parent nodes are at the head of the prepended list. Don't restore expanded state to nodes that aren't in the tree any longer. Hopefully fixes #42856. svn path=/trunk/; revision=21229 --- widgets/menus/gal-view-collection.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'widgets/menus/gal-view-collection.c') diff --git a/widgets/menus/gal-view-collection.c b/widgets/menus/gal-view-collection.c index 4ac0ae68dd..5e97419270 100644 --- a/widgets/menus/gal-view-collection.c +++ b/widgets/menus/gal-view-collection.c @@ -314,7 +314,9 @@ view_changed (GalView *view, item->changed = TRUE; item->ever_changed = TRUE; + g_signal_handler_block(G_OBJECT(item->view), item->view_changed_id); gal_view_collection_changed(item->collection); + g_signal_handler_unblock(G_OBJECT(item->view), item->view_changed_id); } /* Use factory list to load a GalView file. */ -- cgit v1.2.3