2010-09-19 [pawel] 3.7.6cvs40
[claws.git] / src / summaryview.c
index a6edba4493fe0a7d76555947dca2881d479e5aa1..2ecdb2c345569a9044b25f92bbb6e3c3915fcc1f 100644 (file)
@@ -539,6 +539,7 @@ SummaryView *summary_create(MainWindow *mainwin)
        toggle_search = gtk_toggle_button_new();
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle_search),
                                     prefs_common.show_searchbar);
+       GTK_WIDGET_UNSET_FLAGS(toggle_search, GTK_CAN_FOCUS);
        gtk_widget_show(toggle_search);
 
        CLAWS_SET_TIP(toggle_search, _("Toggle quick search bar"));
@@ -1619,6 +1620,7 @@ GSList *summary_get_selected_msg_list(SummaryView *summaryview)
 void summary_set_menu_sensitive(SummaryView *summaryview)
 {
        SensitiveCond state;
+       MsgInfo *msginfo;
        gboolean sensitive;
        gint i;
 
@@ -1694,6 +1696,15 @@ void summary_set_menu_sensitive(SummaryView *summaryview)
                cm_menu_set_sensitive_full(summaryview->mainwin->ui_manager, entry[i].entry, sensitive);
        }
 
+#ifndef GENERIC_UMPC
+       if ((msginfo = summary_get_selected_msg(summaryview)) && msginfo->extradata)
+               cm_menu_set_sensitive_full(summaryview->mainwin->ui_manager,
+                       "Menus/SummaryViewPopup/ReplyTo/MailingList", TRUE);
+       else
+               cm_menu_set_sensitive_full(summaryview->mainwin->ui_manager,
+                       "Menus/SummaryViewPopup/ReplyTo/MailingList", FALSE);
+#endif
+
        summary_lock(summaryview);
 #ifndef GENERIC_UMPC
        if (summaryview->messageview