diff options
author | Srinivasa Ragavan <sragavan@src.gnome.org> | 2006-02-06 19:10:44 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@src.gnome.org> | 2006-02-06 19:10:44 +0800 |
commit | 450d94b769c76a74a60fab0edb9f5b8c1131664a (patch) | |
tree | 009c8e6d519fa1f7664f2fea923c66d4453dbef0 /mail/em-folder-browser.c | |
parent | aa223e9dec923f62d4358c831157c2d49f035539 (diff) | |
download | gsoc2013-evolution-450d94b769c76a74a60fab0edb9f5b8c1131664a.tar gsoc2013-evolution-450d94b769c76a74a60fab0edb9f5b8c1131664a.tar.gz gsoc2013-evolution-450d94b769c76a74a60fab0edb9f5b8c1131664a.tar.bz2 gsoc2013-evolution-450d94b769c76a74a60fab0edb9f5b8c1131664a.tar.lz gsoc2013-evolution-450d94b769c76a74a60fab0edb9f5b8c1131664a.tar.xz gsoc2013-evolution-450d94b769c76a74a60fab0edb9f5b8c1131664a.tar.zst gsoc2013-evolution-450d94b769c76a74a60fab0edb9f5b8c1131664a.zip |
Committed Rajeev's patch and my patch for mnemonics.
svn path=/trunk/; revision=31425
Diffstat (limited to 'mail/em-folder-browser.c')
-rw-r--r-- | mail/em-folder-browser.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/mail/em-folder-browser.c b/mail/em-folder-browser.c index fd627e6820..04a209a5fe 100644 --- a/mail/em-folder-browser.c +++ b/mail/em-folder-browser.c @@ -75,6 +75,7 @@ #include <camel/camel-search-private.h> #include "e-util/e-dialog-utils.h" +#include "e-util/e-error.h" #include "e-util/e-util-private.h" #include "em-utils.h" #include "em-composer-utils.h" @@ -727,13 +728,15 @@ emfb_mark_all_read(BonoboUIComponent *uid, void *data, const char *path) if (emfv->folder == NULL) return; - - uids = message_list_get_uids(emfv->list); - camel_folder_freeze(emfv->folder); - for (i=0;i<uids->len;i++) - camel_folder_set_message_flags(emfv->folder, uids->pdata[i], CAMEL_MESSAGE_SEEN, CAMEL_MESSAGE_SEEN); - camel_folder_thaw(emfv->folder); - message_list_free_uids(emfv->list, uids); + + if( e_error_run ((GtkWidget *)emfv,"mail:ask-mark-all-read",NULL) == GTK_RESPONSE_YES){ + uids = message_list_get_uids(emfv->list); + camel_folder_freeze(emfv->folder); + for (i=0;i<uids->len;i++) + camel_folder_set_message_flags(emfv->folder, uids->pdata[i], CAMEL_MESSAGE_SEEN, CAMEL_MESSAGE_SEEN); + camel_folder_thaw(emfv->folder); + message_list_free_uids(emfv->list, uids); + } } static void |