[balsa/gtk3] Expand or collapse all headers consistently
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/gtk3] Expand or collapse all headers consistently
- Date: Fri, 10 Jun 2016 23:26:47 +0000 (UTC)
commit cef3752566e645db76d678d032c6a7b819f4aec8
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Fri Jun 10 19:16:32 2016 -0400
Expand or collapse all headers consistently
* src/balsa-mime-widget-message.c (add_header_gchar): comment on
why show-all-headers is used to set the initial state of the
expander;
(add_header_address_list): new parameter show_all_headers;
(bmw_message_set_headers_d): use it.
ChangeLog | 8 ++++++++
src/balsa-mime-widget-message.c | 18 +++++++++++++-----
2 files changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index db65b6f..2a77279 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2016-06-10 Peter Bloomfield <pbloomfield bellsouth net>
+ * src/balsa-mime-widget-message.c (add_header_gchar): comment on
+ why show-all-headers is used to set the initial state of the
+ expander;
+ (add_header_address_list): new parameter show_all_headers;
+ (bmw_message_set_headers_d): use it.
+
+2016-06-10 Peter Bloomfield <pbloomfield bellsouth net>
+
* src/balsa-mime-widget-message.c (expanded_cb): cut redundant
dynamic cast.
diff --git a/src/balsa-mime-widget-message.c b/src/balsa-mime-widget-message.c
index 94fb6dc..8b4de29 100644
--- a/src/balsa-mime-widget-message.c
+++ b/src/balsa-mime-widget-message.c
@@ -633,6 +633,10 @@ G_GNUC_END_IGNORE_DEPRECATIONS
g_signal_connect(expander, "notify::expanded",
G_CALLBACK(expanded_cb), value_label);
+ /*
+ * If we are showing all headers, we initially expand the
+ * header, otherwise collapse it.
+ */
if(show_all_headers) {
gtk_label_set_line_wrap(GTK_LABEL(value_label), TRUE);
gtk_expander_set_expanded(GTK_EXPANDER(expander), TRUE);
@@ -656,7 +660,8 @@ G_GNUC_END_IGNORE_DEPRECATIONS
static void
add_header_address_list(BalsaMessage * bm, GtkGrid * grid,
gchar * header, gchar * label,
- InternetAddressList * list)
+ InternetAddressList * list,
+ gboolean show_all_headers)
{
gchar *value;
@@ -669,7 +674,7 @@ add_header_address_list(BalsaMessage * bm, GtkGrid * grid,
value = internet_address_list_to_string(list, FALSE);
- add_header_gchar(grid, header, label, value, FALSE);
+ add_header_gchar(grid, header, label, value, show_all_headers);
g_free(value);
}
@@ -744,9 +749,12 @@ bmw_message_set_headers_d(BalsaMessage * bm,
show_all_headers);
g_free(reply_to);
}
- add_header_address_list(bm, grid, "to", _("To:"), headers->to_list);
- add_header_address_list(bm, grid, "cc", _("Cc:"), headers->cc_list);
- add_header_address_list(bm, grid, "bcc", _("Bcc:"), headers->bcc_list);
+ add_header_address_list(bm, grid, "to", _("To:"), headers->to_list,
+ show_all_headers);
+ add_header_address_list(bm, grid, "cc", _("Cc:"), headers->cc_list,
+ show_all_headers);
+ add_header_address_list(bm, grid, "bcc", _("Bcc:"), headers->bcc_list,
+ show_all_headers);
#if BALSA_SHOW_FCC_AS_WELL_AS_X_BALSA_FCC
if (headers->fcc_url)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]