2006-08-25 [wwp] 2.4.0cvs91
authorTristan Chabredier <wwp@claws-mail.org>
Fri, 25 Aug 2006 14:58:37 +0000 (14:58 +0000)
committerTristan Chabredier <wwp@claws-mail.org>
Fri, 25 Aug 2006 14:58:37 +0000 (14:58 +0000)
* src/summaryview.c
switch spam<->ham button when a message has been marked as spam or ham
and is still selected. Thanks to Colin.

ChangeLog
PATCHSETS
configure.ac
src/summaryview.c

index 08525fe0544cb60dd810de4ff67636ad96f9ab15..1b047502f28b6e36b2684cd737aa4377bce956a7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-08-25 [wwp]       2.4.0cvs91
+
+       * src/summaryview.c
+               switch spam<->ham button when a message has been marked as spam or ham
+               and is still selected. Thanks to Colin.
+
 2006-08-25 [paul]      2.4.0cvs90
 
        * src/Makefile.am
index 8256ad3ef279bdf7300f1aeff290793b4d7ca862..aeb43aa372b89e6eb0782d4f3e9115ee0270b3fe 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.1.2.5 -r 1.1.2.6 manual/ack.xml;  cvs diff -u -r 1.1.2.10 -r 1.1.2.11 manual/glossary.xml;  cvs diff -u -r 1.1.2.1 -r 1.1.2.2 manual/es/advanced.xml;  ) > 2.4.0cvs88.patchset
 ( cvs diff -u -r 1.1.2.11 -r 1.1.2.12 manual/glossary.xml;  cvs diff -u -r 1.60.2.32 -r 1.60.2.33 po/es.po;  ) > 2.4.0cvs89.patchset
 ( cvs diff -u -r 1.155.2.40 -r 1.155.2.41 src/Makefile.am;  cvs diff -u -r 1.25.2.26 -r 1.25.2.27 src/stock_pixmap.c;  cvs diff -u -r 1.18.2.17 -r 1.18.2.18 src/stock_pixmap.h;  cvs diff -u -r 1.395.2.232 -r 1.395.2.233 src/summaryview.c;  cvs diff -u -r 1.1.2.8 -r 1.1.2.9 src/gtk/icon_legend.c;  diff -u /dev/null src/pixmaps/copied.xpm;  diff -u /dev/null src/pixmaps/moved.xpm;  ) > 2.4.0cvs90.patchset
+( cvs diff -u -r 1.395.2.233 -r 1.395.2.234 src/summaryview.c;  ) > 2.4.0cvs91.patchset
index f2881a1fed0cbd4de4f918083e9fc8271aa70d0b..546cf4db06939246d96851ecf8006183483c21aa 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=4
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=90
+EXTRA_VERSION=91
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 595def29d3f33f54a1a443f73c3c9800847d6f6f..5d5e2e3f23cd5210661f783bfe8ac87c3463cf32 100644 (file)
@@ -3360,8 +3360,6 @@ void summary_mark_as_spam(SummaryView *summaryview, guint action, GtkWidget *wid
                log_error(_("An error happened while learning.\n"));
        }
 
-       g_slist_free(msgs);
-       
        prefs_common.immediate_exec = immediate_exec;
 
        END_LONG_OPERATION(summaryview);
@@ -3370,6 +3368,14 @@ void summary_mark_as_spam(SummaryView *summaryview, guint action, GtkWidget *wid
                summary_execute(summaryview);
        }
 
+       if (!moved && msgs) {
+               MsgInfo *msginfo = (MsgInfo *)msgs->data;
+               toolbar_set_learn_button
+                       (summaryview->mainwin->toolbar,
+                        MSG_IS_SPAM(msginfo->flags)?LEARN_HAM:LEARN_SPAM);
+       }
+       g_slist_free(msgs);
+       
        summary_status_show(summaryview);       
 }