summaryrefslogtreecommitdiff
path: root/src/contacts-list-pane.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/contacts-list-pane.vala')
-rw-r--r--src/contacts-list-pane.vala9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/contacts-list-pane.vala b/src/contacts-list-pane.vala
index 3aaf3d6..f0a269a 100644
--- a/src/contacts-list-pane.vala
+++ b/src/contacts-list-pane.vala
@@ -44,6 +44,7 @@ public class Contacts.ListPane : Frame {
public UiState state { get; set; }
public signal void selection_changed (Contact? contact);
+ public signal void contact_activated ();
public signal void link_contacts (LinkedList<Contact> contacts);
public signal void delete_contacts (LinkedList<Contact> contacts);
public signal void contacts_marked (int contacts_marked);
@@ -68,6 +69,14 @@ public class Contacts.ListPane : Frame {
selection_changed (contact);
});
+ this.contacts_list.row_selected.connect( () => {
+ contact_activated ();
+ });
+
+ this.contacts_list.row_activated.connect( () => {
+ contact_activated ();
+ });
+
this.contacts_list.contacts_marked.connect ((nr_contacts_marked) => {
this.delete_button.sensitive = (nr_contacts_marked > 0);
this.link_button.sensitive = (nr_contacts_marked > 1);