Show progress information when saving attachments
authorSergio Villar Senín <svillar@igalia.com>
Fri, 22 Jan 2010 12:22:24 +0000 (13:22 +0100)
committerSergio Villar Senín <svillar@igalia.com>
Fri, 22 Jan 2010 12:24:58 +0000 (13:24 +0100)
Fixes NB#146213

src/hildon2/modest-msg-view-window.c

index 0c48c82..1ad8d2f 100644 (file)
@@ -3097,6 +3097,7 @@ idle_save_mime_part_show_result (SaveMimePartInfo *info)
        } else {
                hildon_banner_show_information (NULL, NULL, _("mail_ib_file_operation_failed"));
        }
        } else {
                hildon_banner_show_information (NULL, NULL, _("mail_ib_file_operation_failed"));
        }
+       set_progress_hint (info->window, FALSE);
        save_mime_part_info_free (info, FALSE);
        gdk_threads_leave (); /* CHECKED */
 
        save_mime_part_info_free (info, FALSE);
        gdk_threads_leave (); /* CHECKED */
 
@@ -3291,6 +3292,8 @@ save_mime_parts_to_file_with_checks (GtkWindow *parent,
        if (!is_ok) {
                save_mime_part_info_free (info, TRUE);
        } else {
        if (!is_ok) {
                save_mime_part_info_free (info, TRUE);
        } else {
+               /* Start progress and launch thread */
+               set_progress_hint (info->window, TRUE);
                g_thread_create ((GThreadFunc)save_mime_part_to_file, info, FALSE, NULL);
        }
 
                g_thread_create ((GThreadFunc)save_mime_part_to_file, info, FALSE, NULL);
        }