From: Colin Leroy Date: Tue, 24 Jun 2008 05:45:58 +0000 (+0000) Subject: 2008-06-24 [colin] 3.4.0cvs108 X-Git-Tag: rel_3_5_0~9 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=59bb3b4d5838f3622cda4bae09cfe0498e1096ca 2008-06-24 [colin] 3.4.0cvs108 * src/messageview.c Fix Spam button sensitivity in newsgroups --- diff --git a/ChangeLog b/ChangeLog index 8551b3821..d73e33534 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-06-24 [colin] 3.4.0cvs108 + + * src/messageview.c + Fix Spam button sensitivity in newsgroups + 2008-06-23 [wwp] 3.4.0cvs107 * po/fr.po diff --git a/PATCHSETS b/PATCHSETS index cc3a83293..25d1eaeb3 100644 --- a/PATCHSETS +++ b/PATCHSETS @@ -3403,3 +3403,4 @@ ( cvs diff -u -r 1.1.2.5 -r 1.1.2.6 manual/es/plugins.xml; ) > 3.4.0cvs105.patchset ( cvs diff -u -r 1.60.2.52 -r 1.60.2.53 po/es.po; ) > 3.4.0cvs106.patchset ( cvs diff -u -r 1.42.2.39 -r 1.42.2.40 po/fr.po; ) > 3.4.0cvs107.patchset +( cvs diff -u -r 1.94.2.180 -r 1.94.2.181 src/messageview.c; ) > 3.4.0cvs108.patchset diff --git a/configure.ac b/configure.ac index d82dfcb73..a10c228e4 100644 --- a/configure.ac +++ b/configure.ac @@ -11,7 +11,7 @@ MINOR_VERSION=4 MICRO_VERSION=0 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=107 +EXTRA_VERSION=108 EXTRA_RELEASE= EXTRA_GTK2_VERSION= diff --git a/src/messageview.c b/src/messageview.c index c9cf88c1a..bb5b648cb 100644 --- a/src/messageview.c +++ b/src/messageview.c @@ -1026,10 +1026,18 @@ gint messageview_show(MessageView *messageview, MsgInfo *msginfo, MSG_IS_SPAM(msginfo->flags)?LEARN_HAM:LEARN_SPAM); if (messageview->toolbar) { - if (messageview->toolbar->learn_spam_btn) + if (messageview->toolbar->learn_spam_btn) { + gboolean can_learn = FALSE; + if (procmsg_spam_can_learn() && + (msginfo->folder && + msginfo->folder->folder->klass->type != F_UNKNOWN && + msginfo->folder->folder->klass->type != F_NEWS)) + can_learn = TRUE; + gtk_widget_set_sensitive( messageview->toolbar->learn_spam_btn, - procmsg_spam_can_learn()); + can_learn); + } } noticeview_hide(messageview->noticeview);