[empathy/gnome-2-34] Emit RESPONSE_APPLY on row-activated



commit 5a70354f0da89d6e91cda09314e5030cfb6a5f75
Author: Danielle Madeley <danielle madeley collabora co uk>
Date:   Fri Mar 4 00:16:18 2011 +1100

    Emit RESPONSE_APPLY on row-activated

 libempathy-gtk/empathy-contact-search-dialog.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/libempathy-gtk/empathy-contact-search-dialog.c b/libempathy-gtk/empathy-contact-search-dialog.c
index 5bf94c0..e0922cc 100644
--- a/libempathy-gtk/empathy-contact-search-dialog.c
+++ b/libempathy-gtk/empathy-contact-search-dialog.c
@@ -432,6 +432,16 @@ empathy_account_chooser_filter_supports_contact_search (
 }
 
 static void
+contact_search_dialog_row_activated_cb (GtkTreeView *tv,
+    GtkTreePath *path,
+    GtkTreeViewColumn *column,
+    EmpathyContactSearchDialog *self)
+{
+  /* just emit the same response as the Add Button */
+  gtk_dialog_response (GTK_DIALOG (self), GTK_RESPONSE_APPLY);
+}
+
+static void
 empathy_contact_search_dialog_init (EmpathyContactSearchDialog *self)
 {
   EmpathyContactSearchDialogPrivate *priv = GET_PRIVATE (self);
@@ -500,6 +510,8 @@ empathy_contact_search_dialog_init (EmpathyContactSearchDialog *self)
   selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->tree_view));
   gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
 
+  g_signal_connect (priv->tree_view, "row-activated",
+      G_CALLBACK (contact_search_dialog_row_activated_cb), self);
   g_signal_connect (selection, "changed",
       G_CALLBACK (on_selection_changed), self);
 



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