GList *cur;
folder_item_update_freeze();
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next)
summary_mark_row_as_read(summaryview,
GTK_CTREE_NODE(cur->data));
folder_item_update_thaw();
-
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
+
summary_status_show(summaryview);
}
GList *cur;
folder_item_update_freeze();
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next)
summary_lock_row(summaryview,
GTK_CTREE_NODE(cur->data));
folder_item_update_thaw();
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
summary_status_show(summaryview);
}
GList *cur;
folder_item_update_freeze();
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next)
summary_unlock_row(summaryview,
GTK_CTREE_NODE(cur->data));
folder_item_update_thaw();
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
summary_status_show(summaryview);
}
GList *cur;
folder_item_update_freeze();
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next)
summary_mark_row_as_unread(summaryview,
GTK_CTREE_NODE(cur->data));
folder_item_update_thaw();
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
summary_status_show(summaryview);
}
/* next code sets current row focus right. We need to find a row
* that is not deleted. */
- folder_item_update_freeze();
+ folder_item_update_freeze();
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next) {
sel_last = GTK_CTREE_NODE(cur->data);
summary_delete_row(summaryview, sel_last);
}
folder_item_update_thaw();
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
node = summary_find_next_msg(summaryview, sel_last);
if (!node)
summary_unthread_for_exec(summaryview);
folder_item_update_freeze();
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
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) {
next = gtkut_ctree_node_next(ctree, node);
main_window_cursor_wait(summaryview->mainwin);
folder_item_update_freeze();
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next)
summary_set_row_colorlabel(summaryview,
GTK_CTREE_NODE(cur->data), labelcolor);
folder_item_update_thaw();
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
main_window_cursor_normal(summaryview->mainwin);
}
GList *cur;
folder_item_update_freeze();
-
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next)
gtk_ctree_pre_recursive(ctree, GTK_CTREE_NODE(cur->data),
GTK_CTREE_FUNC(summary_ignore_thread_func),
summaryview);
folder_item_update_thaw();
-
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
+
summary_status_show(summaryview);
}
GList *cur;
folder_item_update_freeze();
-
+ gtk_clist_freeze(GTK_CLIST(summaryview->ctree));
for (cur = GTK_CLIST(ctree)->selection; cur != NULL; cur = cur->next)
gtk_ctree_pre_recursive(ctree, GTK_CTREE_NODE(cur->data),
GTK_CTREE_FUNC(summary_unignore_thread_func),
summaryview);
folder_item_update_thaw();
-
+ gtk_clist_thaw(GTK_CLIST(summaryview->ctree));
summary_status_show(summaryview);
}