Blob Blame History Raw
From 60fc7aa1106d7f72a2671fec093ed54c7aa27f1e Mon Sep 17 00:00:00 2001
From: BehroozAmoozad <61118947+BehroozAmoozad@users.noreply.github.com>
Date: Mon, 17 Feb 2020 22:03:57 +0330
Subject: [PATCH 2/9] Handle return(enter) key press in torrent-add-url dialog
 (#91)

---
 src/trg-torrent-add-url-dialog.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/trg-torrent-add-url-dialog.c b/src/trg-torrent-add-url-dialog.c
index 2562008..cac2088 100644
--- a/src/trg-torrent-add-url-dialog.c
+++ b/src/trg-torrent-add-url-dialog.c
@@ -108,6 +108,11 @@ static void url_entry_changed(GtkWidget * w, gpointer data)
                              gtk_entry_get_text_length(GTK_ENTRY(w)) > 0);
 }
 
+static void url_entry_activate(GtkWidget * w, gpointer data)
+{
+    gtk_dialog_response(GTK_DIALOG(data), GTK_RESPONSE_ACCEPT);
+}
+
 static void trg_torrent_add_url_dialog_init(TrgTorrentAddUrlDialog * self)
 {
     TrgTorrentAddUrlDialogPrivate *priv =
@@ -121,6 +126,8 @@ static void trg_torrent_add_url_dialog_init(TrgTorrentAddUrlDialog * self)
 
     w = priv->urlEntry = gtk_entry_new();
     g_signal_connect(w, "changed", G_CALLBACK(url_entry_changed), self);
+    g_signal_connect(w, "activate", G_CALLBACK(url_entry_activate), self);
+
     hig_workarea_add_row(t, &row, _("URL:"), w, NULL);
 
     priv->startCheck =
-- 
2.28.0