From: Christian Dywan Date: Tue, 22 Nov 2011 20:40:32 +0000 (+0100) Subject: Return in adblock filter entry should Add the filter X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da8983b09fbd4626426621694002f3bf0f932e93;p=midori Return in adblock filter entry should Add the filter --- diff --git a/extensions/adblock.c b/extensions/adblock.c index 1537e683..24b25239 100644 --- a/extensions/adblock.c +++ b/extensions/adblock.c @@ -344,7 +344,8 @@ static void adblock_preferences_add_clicked_cb (GtkWidget* button, GtkTreeModel* model) { - GtkEntry* entry = g_object_get_data (G_OBJECT (button), "entry"); + GtkEntry* entry = GTK_IS_ENTRY (button) + ? button : g_object_get_data (G_OBJECT (button), "entry"); gtk_list_store_insert_with_values (GTK_LIST_STORE (model), NULL, 0, 0, gtk_entry_get_text (entry), -1); gtk_entry_set_text (entry, ""); @@ -534,6 +535,8 @@ adblock_get_preferences_dialog (MidoriExtension* extension) g_object_set_data (G_OBJECT (button), "entry", entry); g_signal_connect (button, "clicked", G_CALLBACK (adblock_preferences_add_clicked_cb), liststore); + g_signal_connect (entry, "activate", + G_CALLBACK (adblock_preferences_add_clicked_cb), liststore); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); button = gtk_button_new_from_stock (GTK_STOCK_EDIT); g_object_set_data (G_OBJECT (button), "treeview", treeview);