]> spindle.queued.net Git - midori/commitdiff
Return in adblock filter entry should Add the filter
authorChristian Dywan <christian@twotoasts.de>
Tue, 22 Nov 2011 20:40:32 +0000 (21:40 +0100)
committerChristian Dywan <christian@twotoasts.de>
Tue, 22 Nov 2011 20:57:20 +0000 (21:57 +0100)
extensions/adblock.c

index 1537e683c7f60e9781a5fc002ffc61282330a6e8..24b25239f76657c5a69d70a91e270f87b7e5ea6d 100644 (file)
@@ -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);