X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fmain.c;h=e54d2ed37137cd8bd8f1d9dcf4e758cbef94e345;hp=a197f579a343f1c506f492c4bdcc81eb5ef0f413;hb=e90e81720870f67ef45aeaae71898449d4b3e9b4;hpb=e1ca9855b2255e5c3122d8829b4385017b21f327 diff --git a/src/main.c b/src/main.c index a197f579a..e54d2ed37 100644 --- a/src/main.c +++ b/src/main.c @@ -390,6 +390,7 @@ int main(int argc, char *argv[]) gtk_window_set_default_icon(icon); folderview_initialize(); + mh_gtk_init(); imap_gtk_init(); news_gtk_init(); @@ -398,6 +399,9 @@ int main(int argc, char *argv[]) (prefs_common.sep_folder | prefs_common.sep_msg << 1); folderview = mainwin->folderview; + gtk_clist_freeze(GTK_CLIST(mainwin->folderview->ctree)); + folder_item_update_freeze(); + /* register the callback of unix domain socket input */ #ifdef G_OS_UNIX lock_socket_tag = gdk_input_add(lock_socket, @@ -435,7 +439,6 @@ int main(int argc, char *argv[]) /* make one all-folder processing before using sylpheed */ main_window_cursor_wait(mainwin); folder_func_to_all_folders(initial_processing, (gpointer *)mainwin); - main_window_cursor_normal(mainwin); /* if Sylpheed crashed, rebuild caches */ if (!cmd.crash && crash_file_present) { @@ -479,6 +482,9 @@ int main(int argc, char *argv[]) #ifdef HAVE_STARTUP_NOTIFICATION startup_notification_complete(FALSE); #endif + folder_item_update_thaw(); + gtk_clist_thaw(GTK_CLIST(mainwin->folderview->ctree)); + main_window_cursor_normal(mainwin); if (cmd.receive_all) g_timeout_add(1000, defer_check_all, GINT_TO_POINTER(FALSE));