2005-07-20 [colin] 1.9.12cvs86
authorColin Leroy <colin@colino.net>
Wed, 20 Jul 2005 07:00:33 +0000 (07:00 +0000)
committerColin Leroy <colin@colino.net>
Wed, 20 Jul 2005 07:00:33 +0000 (07:00 +0000)
* src/summaryview.c
Fix performance issue

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/summaryview.c

index 4b25bcb1029dfe2389beec7217728c51bf6d8948..dd5caa7973c23f7ef60406aab439ba7fd1587de6 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-20 [colin]     1.9.12cvs86
+
+       * src/summaryview.c
+               Fix performance issue
+
 2005-07-19 [colin]     1.9.12cvs85
 
        * src/plugins/pgpinline/plugin.c
 2005-07-19 [colin]     1.9.12cvs85
 
        * src/plugins/pgpinline/plugin.c
index 1e3c727e10f7f262b3061b7552c2827419e13fc8..666b178dda2a32d0b38666a8227f5e22792b350f 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.60.2.18 -r 1.60.2.19 src/prefs_actions.c;  ) > 1.9.12cvs83.patchset
 ( cvs diff -u -r 1.654.2.718 -r 1.654.2.719 configure.ac;  cvs diff -u -r 1.8.2.3 -r 1.8.2.4 src/plugins/Makefile.am;  diff -u /dev/null src/plugins/pgpinline/.cvsignore;  diff -u /dev/null src/plugins/pgpinline/Makefile.am;  diff -u /dev/null src/plugins/pgpinline/pgpinline.c;  diff -u /dev/null src/plugins/pgpinline/pgpinline.deps;  diff -u /dev/null src/plugins/pgpinline/pgpinline.h;  diff -u /dev/null src/plugins/pgpinline/plugin.c;  ) > 1.9.12cvs84.patchset
 ( cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/plugins/pgpinline/plugin.c;  ) > 1.9.12cvs85.patchset
 ( cvs diff -u -r 1.60.2.18 -r 1.60.2.19 src/prefs_actions.c;  ) > 1.9.12cvs83.patchset
 ( cvs diff -u -r 1.654.2.718 -r 1.654.2.719 configure.ac;  cvs diff -u -r 1.8.2.3 -r 1.8.2.4 src/plugins/Makefile.am;  diff -u /dev/null src/plugins/pgpinline/.cvsignore;  diff -u /dev/null src/plugins/pgpinline/Makefile.am;  diff -u /dev/null src/plugins/pgpinline/pgpinline.c;  diff -u /dev/null src/plugins/pgpinline/pgpinline.deps;  diff -u /dev/null src/plugins/pgpinline/pgpinline.h;  diff -u /dev/null src/plugins/pgpinline/plugin.c;  ) > 1.9.12cvs84.patchset
 ( cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/plugins/pgpinline/plugin.c;  ) > 1.9.12cvs85.patchset
+( cvs diff -u -r 1.395.2.96 -r 1.395.2.97 src/summaryview.c;  ) > 1.9.12cvs86.patchset
index e76fa5de54301745933e14c001263159679236ff..3e002ac724c99322a653b7802a21faa45110c332 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=12
 INTERFACE_AGE=0
 BINARY_AGE=0
 MICRO_VERSION=12
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=85
+EXTRA_VERSION=86
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 9dc4205a5e4cd70def54004841aa05ecab386b23..1c8a43223474b465e08f817a58c40d666a3aa965 100644 (file)
@@ -3531,8 +3531,6 @@ gboolean summary_execute(SummaryView *summaryview)
        summary_execute_move(summaryview);
        summary_execute_copy(summaryview);
        summary_execute_delete(summaryview);
        summary_execute_move(summaryview);
        summary_execute_copy(summaryview);
        summary_execute_delete(summaryview);
-       folder_item_update_thaw();
-       gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
        
        node = GTK_CTREE_NODE(clist->row_list);
        for (; node != NULL; node = next) {
        
        node = GTK_CTREE_NODE(clist->row_list);
        for (; node != NULL; node = next) {
@@ -3560,6 +3558,9 @@ gboolean summary_execute(SummaryView *summaryview)
                gtk_ctree_remove_node(ctree, node);
        }
 
                gtk_ctree_remove_node(ctree, node);
        }
 
+       folder_item_update_thaw();
+       gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
+
        if (new_selected) {
                summary_unlock(summaryview);
                gtk_sctree_select
        if (new_selected) {
                summary_unlock(summaryview);
                gtk_sctree_select