2004-11-23 [colin] 0.9.12cvs163
authorColin Leroy <colin@colino.net>
Tue, 23 Nov 2004 12:59:55 +0000 (12:59 +0000)
committerColin Leroy <colin@colino.net>
Tue, 23 Nov 2004 12:59:55 +0000 (12:59 +0000)
* src/main.c
Fix cursor going from normal to wait
as many times as there are folders
(very noticeable on exported displays)

ChangeLog.claws
PATCHSETS
configure.ac
src/main.c

index a0615d0..421629b 100644 (file)
@@ -1,3 +1,10 @@
+2004-11-23 [colin]     0.9.12cvs163
+
+       * src/main.c
+               Fix cursor going from normal to wait
+               as many times as there are folders
+               (very noticeable on exported displays)
+
 2004-11-23 [colin]     0.9.12cvs162
 
        * src/msgcache.c
index a24b38e..efa9b96 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.6 -r 1.7 src/prefs_themes.c; ) > 0.9.12cvs160.patchset
 ( cvs diff -u -r 1.6 -r 1.7 src/gtk/gtkstext.c; ) > 0.9.12cvs161.patchset
 ( cvs diff -u -r 1.27 -r 1.28 src/msgcache.c; ) > 0.9.12cvs162.patchset
+( cvs diff -u -r 1.148 -r 1.149 src/main.c; ) > 0.9.12cvs163.patchset
index 90b53e0..14f76b5 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=12
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=162
+EXTRA_VERSION=163
 EXTRA_RELEASE=
 
 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then
index ab9dce3..27a6146 100644 (file)
@@ -361,7 +361,9 @@ int main(int argc, char *argv[])
        prefs_matcher_read_config();
 
        /* 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 && is_file_exist(get_crashfile_name())) {
@@ -638,14 +640,11 @@ static void initial_processing(FolderItem *item, gpointer data)
        debug_print("%s\n", buf);
        g_free(buf);
 
-       main_window_cursor_wait(mainwin);
-       
         if (item->prefs->enable_processing)
                 folder_item_apply_processing(item);
 
        debug_print("done.\n");
        STATUSBAR_POP(mainwin);
-       main_window_cursor_normal(mainwin);
 }
 
 static void draft_all_messages(void)