[geary] Add tooltip to compact composer header



commit 7c6aa35f9549230e6b85cd1c31ea66d0f4330f67
Author: Robert Schroll <rschroll gmail com>
Date:   Mon Jul 7 16:01:01 2014 -0400

    Add tooltip to compact composer header
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732647

 src/client/composer/composer-widget.vala |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/src/client/composer/composer-widget.vala b/src/client/composer/composer-widget.vala
index 684b255..c502ff2 100644
--- a/src/client/composer/composer-widget.vala
+++ b/src/client/composer/composer-widget.vala
@@ -1234,9 +1234,18 @@ public class ComposerWidget : Gtk.EventBox {
             && (!to_entry.empty || !cc_entry.empty || !bcc_entry.empty);
         bool tocc = !to_entry.empty && !cc_entry.empty,
             ccbcc = !(to_entry.empty && cc_entry.empty) && !bcc_entry.empty;
-        if (state == ComposerState.INLINE_COMPACT)
+        if (state == ComposerState.INLINE_COMPACT) {
             compact_header_label.label = to_entry.buffer.text + (tocc ? ", " : "")
                 + cc_entry.buffer.text + (ccbcc ? ", " : "") + bcc_entry.buffer.text;
+            StringBuilder tooltip = new StringBuilder();
+            foreach(Geary.RFC822.MailboxAddress addr in to_entry.addresses)
+                tooltip.append(_("To: ") + addr.get_full_address() + "\n");
+            foreach(Geary.RFC822.MailboxAddress addr in cc_entry.addresses)
+                tooltip.append(_("Cc: ") + addr.get_full_address() + "\n");
+            foreach(Geary.RFC822.MailboxAddress addr in bcc_entry.addresses)
+                tooltip.append(_("Bcc: ") + addr.get_full_address() + "\n");
+            compact_header_label.tooltip_text = tooltip.str.slice(0, -1);  // Remove trailing \n
+        }
         
         reset_draft_timer();
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]