talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit aadd04da6020494c61862cb5154c99fd4bca798f
parent bb55e8e3a0a8cc3e2a13ea236819f4b5fcf797d1
Author: Colin Leroy <colin@colino.net>
Date:   Tue, 20 May 2014 10:58:34 +0200

Possibly fix bug #3169, threaded message list performance issue

Diffstat:
Msrc/gtk/gtkutils.c | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/gtk/gtkutils.c b/src/gtk/gtkutils.c @@ -350,8 +350,12 @@ GtkCMCTreeNode *gtkut_ctree_find_collapsed_parent(GtkCMCTree *ctree, void gtkut_ctree_expand_parent_all(GtkCMCTree *ctree, GtkCMCTreeNode *node) { + gtk_cmclist_freeze(GTK_CMCLIST(ctree)); + while ((node = gtkut_ctree_find_collapsed_parent(ctree, node)) != NULL) gtk_cmctree_expand(ctree, node); + + gtk_cmclist_thaw(GTK_CMCLIST(ctree)); } gboolean gtkut_ctree_node_is_parent(GtkCMCTreeNode *parent, GtkCMCTreeNode *node)