diff --git a/src/gtk2/gui/guiQueries.ml b/src/gtk2/gui/guiQueries.ml
index c2eb395..cc9975c 100644
--- a/src/gtk2/gui/guiQueries.ml
+++ b/src/gtk2/gui/guiQueries.ml
@@ -294,6 +294,8 @@ let display_results (notebook : GPack.notebook) (qr : g_query) =
   view_context := Some resultview#view#misc#pango_context;
   resultview#set_model qr.g_query_result#gmodel;
   resultview#set_menu GuiResults.result_menu;
+  resultview#set_on_double_click GuiResults.result_on_double_click;
+
   let hbox_b =
     GPack.hbox ~homogeneous:false
       ~packing:(vbox#pack ~fill:true ~expand:false) ()
diff --git a/src/gtk2/gui/guiResults.ml b/src/gtk2/gui/guiResults.ml
index f314a7c..b910784 100644
--- a/src/gtk2/gui/guiResults.ml
+++ b/src/gtk2/gui/guiResults.ml
@@ -172,6 +172,15 @@ let result_menu sel =
 
 (*************************************************************************)
 (*                                                                       *)
+(*                         result_on_double_click                        *)
+(*                                                                       *)
+(*************************************************************************)
+
+let result_on_double_click key =
+  ignore (download [key] ())
+
+(*************************************************************************)
+(*                                                                       *)
 (*                         filter_result                                 *)
 (*                                                                       *)
 (*************************************************************************)
