From eaa1dd2509339d6a2d6680b1d072da10b760915e Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Mon, 30 Mar 2015 18:07:59 -0300 Subject: [PATCH] source-dialog: hear 'activate' signal --- src/gcal-source-dialog.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/gcal-source-dialog.c b/src/gcal-source-dialog.c index b513b454..100fd4c4 100644 --- a/src/gcal-source-dialog.c +++ b/src/gcal-source-dialog.c @@ -628,6 +628,13 @@ out: return FALSE; } +static void +credential_entry_activate (GtkEntry *entry, + gpointer user_data) +{ + gtk_dialog_response (GTK_DIALOG (user_data), GTK_RESPONSE_OK); +} + static gint prompt_credentials (GcalSourceDialog *dialog, gchar **username, @@ -686,6 +693,9 @@ prompt_credentials (GcalSourceDialog *dialog, gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (GTK_DIALOG (prompt_dialog))), grid); gtk_widget_show_all (grid); + g_signal_connect (name_entry, "activate", G_CALLBACK (credential_entry_activate), prompt_dialog); + g_signal_connect (password_entry, "activate", G_CALLBACK (credential_entry_activate), prompt_dialog); + // Show the dialog, then destroy it response = gtk_dialog_run (GTK_DIALOG (prompt_dialog));