From ecd490d2e97a6f43c8a2d7f9a684f6ec4d0bd3da Mon Sep 17 00:00:00 2001 From: hiro Date: Mon, 6 Mar 2006 07:21:42 +0000 Subject: enabled View/Cc menu on mail accounts. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1027 ee746299-78ed-0310-b773-934348b2243d --- src/compose.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/compose.c') diff --git a/src/compose.c b/src/compose.c index bd4544d7..775d56e0 100644 --- a/src/compose.c +++ b/src/compose.c @@ -2516,16 +2516,19 @@ static void compose_select_account(Compose *compose, PrefsAccount *account, gboolean init) { GtkItemFactory *ifactory; + PrefsAccount *prev_account; g_return_if_fail(account != NULL); + prev_account = compose->account; compose->account = account; compose_set_title(compose); ifactory = gtk_item_factory_from_widget(compose->menubar); - if (account->protocol == A_NNTP) { + if (account->protocol == A_NNTP && + (init || prev_account->protocol != A_NNTP)) { gtk_widget_show(compose->newsgroups_hbox); gtk_widget_show(compose->newsgroups_entry); gtk_table_set_row_spacing(GTK_TABLE(compose->table), 2, 4); @@ -2534,9 +2537,9 @@ static void compose_select_account(Compose *compose, PrefsAccount *account, menu_set_active(ifactory, "/View/To", FALSE); menu_set_sensitive(ifactory, "/View/To", TRUE); menu_set_active(ifactory, "/View/Cc", FALSE); - menu_set_sensitive(ifactory, "/View/Cc", TRUE); menu_set_sensitive(ifactory, "/View/Followup to", TRUE); - } else { + } else if (account->protocol != A_NNTP && + (init || prev_account->protocol == A_NNTP)) { gtk_widget_hide(compose->newsgroups_hbox); gtk_widget_hide(compose->newsgroups_entry); gtk_table_set_row_spacing(GTK_TABLE(compose->table), 2, 0); @@ -2546,7 +2549,6 @@ static void compose_select_account(Compose *compose, PrefsAccount *account, menu_set_active(ifactory, "/View/To", TRUE); menu_set_sensitive(ifactory, "/View/To", FALSE); menu_set_active(ifactory, "/View/Cc", TRUE); - menu_set_sensitive(ifactory, "/View/Cc", FALSE); menu_set_active(ifactory, "/View/Followup to", FALSE); menu_set_sensitive(ifactory, "/View/Followup to", FALSE); } -- cgit v1.2.3