[Commits] [SCM] claws branch, master, updated. 3.14.1-33-g5f607a3
Ricardo Mones
mones at claws-mail.org
Mon Dec 12 08:57:01 CET 2016
On Sun, 11 Dec 2016 11:04:37 +0100 (CET)
claws at claws-mail.org wrote:
> The branch, master has been updated
> via 5f607a33a7ca9a9b0311e3afd7fca2729642b838 (commit)
> from 9123296406a1f61f21464ca8fd439d315b4c8367 (commit)
>
> Summary of changes:
> src/compose.c | 63
> +++++++++------------------------------------------------ 1 file changed,
> 10 insertions(+), 53 deletions(-)
>
>
> - Log -----------------------------------------------------------------
> commit 5f607a33a7ca9a9b0311e3afd7fca2729642b838
> Author: Paul <paul at claws-mail.org>
> Date: Sun Dec 11 10:04:30 2016 +0000
>
> fix colouring of auto-filled headers
>
> diff --git a/src/compose.c b/src/compose.c
> index da8c9a0..3e89d66 100644
> --- a/src/compose.c
> +++ b/src/compose.c
> @@ -9736,15 +9736,7 @@ static void account_activated(GtkComboBox *optmenu,
> gpointer data) gint account_id = 0;
> GtkTreeModel *menu;
> GtkTreeIter iter;
> - GSList *list, *saved_list = NULL;
> - HeaderEntryState *state;
> - GtkRcStyle *style = NULL;
> -#if !GTK_CHECK_VERSION(3, 0, 0)
> - static GdkColor yellow;
> - static gboolean color_set = FALSE;
> -#else
> - static GdkColor yellow = { (guint32)0, (guint32)0xf5,
> (guint32)0xf6, (guint32)0xbe }; -#endif
> + GSList *list = NULL;
>
> /* Get ID of active account in the combo box */
> menu = gtk_combo_box_get_model(optmenu);
> @@ -9760,33 +9752,8 @@ static void account_activated(GtkComboBox *optmenu,
> gpointer data) for (list = compose->header_list; list; list = list->next) {
> ComposeHeaderEntry *hentry=(ComposeHeaderEntry
> *)list->data;
> - if (hentry->type == PREF_ACCOUNT || !list->next) {
> + if (hentry->type == PREF_ACCOUNT || !list->next)
> compose_destroy_headerentry(compose,
> hentry);
> - continue;
> - }
> -
> - state = g_malloc0(sizeof(HeaderEntryState));
> - state->header =
> gtk_editable_get_chars(GTK_EDITABLE(
> -
> gtk_bin_get_child(GTK_BIN(hentry->combo))), 0, -1);
> - state->entry = gtk_editable_get_chars(
> - GTK_EDITABLE(hentry->entry), 0,
> -1);
> - state->type = hentry->type;
> -
> -#if !GTK_CHECK_VERSION(3, 0, 0)
> - if (!color_set) {
> - gdk_color_parse("#f5f6be", &yellow);
> - color_set = gdk_colormap_alloc_color(
> -
> gdk_colormap_get_system(),
> - &yellow, FALSE,
> TRUE);
> - }
> -#endif
> -
> - style =
> gtk_widget_get_modifier_style(hentry->entry);
> - state->entry_marked = gdk_color_equal(&yellow,
> -
> &style->base[GTK_STATE_NORMAL]); -
> - saved_list = g_slist_append(saved_list, state);
> - compose_destroy_headerentry(compose, hentry);
> }
>
> compose->header_last = NULL;
> @@ -9795,31 +9762,21 @@ static void account_activated(GtkComboBox
> *optmenu, gpointer data) compose->header_nextrow = 1;
> compose_create_header_entry(compose);
>
> - if (ac->set_autocc && ac->auto_cc)
> + if (ac->set_autocc && ac->auto_cc) {
> compose_entry_append(compose, ac->auto_cc,
> COMPOSE_CC, PREF_ACCOUNT);
> -
> - if (ac->set_autobcc && ac->auto_bcc)
> + compose_entry_mark_default_to(compose,
> ac->auto_cc);
> + }
> + if (ac->set_autobcc && ac->auto_bcc) {
> compose_entry_append(compose, ac->auto_bcc,
> COMPOSE_BCC,
> PREF_ACCOUNT);
> -
> - if (ac->set_autoreplyto && ac->auto_replyto)
> + compose_entry_mark_default_to(compose,
> ac->auto_bcc);
> + }
> + if (ac->set_autoreplyto && ac->auto_replyto) {
> compose_entry_append(compose, ac->auto_replyto,
> COMPOSE_REPLYTO,
> PREF_ACCOUNT);
> -
> - for (list = saved_list; list; list = list->next) {
> - state = (HeaderEntryState *) list->data;
> -
> - compose_add_header_entry(compose, state->header,
> - state->entry,
> state->type);
> - if (state->entry_marked)
> - compose_entry_mark_default_to(compose,
> state->entry);
> -
> - g_free(state->header);
> - g_free(state->entry);
> - g_free(state);
> + compose_entry_mark_default_to(compose,
> ac->auto_replyto); }
> - g_slist_free(saved_list);
>
> combobox_select_by_data(GTK_COMBO_BOX(compose->header_last->combo),
> (ac->protocol == A_NNTP) ?
>
> -----------------------------------------------------------------------
>
>
> hooks/post-receive
> --
> Claws Mail
> _______________________________________________
> Commits mailing list
> Commits at lists.claws-mail.org
> http://lists.claws-mail.org/cgi-bin/mailman/listinfo/commits
This patch breaks account change in compose window: when replying-all to a
multiple addressed mail it opens compose with To: and 2 CC:, if From: is
changed the To: line is removed (!).
regards,
--
Ricardo Mones
~
15:14 <@mones> you're overconfident today :)
15:14 <@claws> i will be this way forever now Seen on #claws
More information about the Commits
mailing list