diff --git a/src/client/conversation-viewer/conversation-message.vala b/src/client/conversation-viewer/conversation-message.vala
index 66591e51..7e183968 100644
--- a/src/client/conversation-viewer/conversation-message.vala
+++ b/src/client/conversation-viewer/conversation-message.vala
@@ -650,25 +650,7 @@ public class ConversationMessage : Gtk.Grid {
address_box.add(child);
}
- address_box.child_activated.connect((box, child) => {
- AddressFlowBoxChild address_child = child as AddressFlowBoxChild;
- if (address_child != null) {
- string address = address_child.address.address;
- Menu model = new Menu();
- model.append_section(
- null, set_action_param_string(
- this.context_menu_email, "mailto:" + address
- ));
- model.append_section(
- null, set_action_param_string(
- this.context_menu_contact, address
- ));
- Gtk.Popover popover =
- new Gtk.Popover.from_model(child, model);
- popover.set_position(Gtk.PositionType.BOTTOM);
- popover.show();
}
- });
}
private string format_sender_preview(Geary.RFC822.MailboxAddresses? addresses) {
@@ -1206,6 +1188,28 @@ public class ConversationMessage : Gtk.Grid {
revealer.set_transition_type(transition);
}
+ [GtkCallback]
+ private void on_address_box_child_activated(Gtk.FlowBox box,
+ Gtk.FlowBoxChild child) {
+ AddressFlowBoxChild address_child = child as AddressFlowBoxChild;
+ if (address_child != null) {
+ string address = address_child.address.address;
+ Menu model = new Menu();
+ model.append_section(
+ null, set_action_param_string(
+ this.context_menu_email, "mailto:" + address
+ ));
+ model.append_section(
+ null, set_action_param_string(
+ this.context_menu_contact, address
+ ));
+ Gtk.Popover popover =
+ new Gtk.Popover.from_model(child, model);
+ popover.set_position(Gtk.PositionType.BOTTOM);
+ popover.show();
+ }
+ }
+
private static void on_show_quote_clicked(WebKit.DOM.Element element,
WebKit.DOM.Event event) {
try {
diff --git a/ui/conversation-message.ui b/ui/conversation-message.ui
index 5a4de962..7f4f1f61 100644
--- a/ui/conversation-message.ui
+++ b/ui/conversation-message.ui
@@ -162,6 +162,7 @@
1
4
none
+
@@ -242,6 +243,7 @@
2
4
none
+
@@ -286,6 +288,7 @@
2
4
none
+
@@ -330,6 +333,7 @@
2
4
none
+