]> spindle.queued.net Git - midori/commitdiff
Prefill entry with selected text when using inline fine manually
authorChristian Dywan <christian@twotoasts.de>
Mon, 16 Nov 2009 16:58:32 +0000 (17:58 +0100)
committerChristian Dywan <christian@twotoasts.de>
Mon, 16 Nov 2009 19:12:39 +0000 (20:12 +0100)
midori/midori-browser.c

index c7a84f482d39978af9dac56d259eeaa5f26262bc..82f5638fa2b9ecb4424f2bc710a0aed52781c965 100644 (file)
@@ -2443,6 +2443,8 @@ _action_find_activate (GtkAction*     action,
 {
     if (!GTK_WIDGET_VISIBLE (browser->find))
     {
+        GtkWidget* view;
+
         #if !HAVE_HILDON
         gtk_icon_entry_set_icon_from_stock (GTK_ICON_ENTRY (browser->find_text),
                                             GTK_ICON_ENTRY_PRIMARY, GTK_STOCK_FIND);
@@ -2450,7 +2452,9 @@ _action_find_activate (GtkAction*     action,
         #endif
         gtk_widget_show (GTK_WIDGET (browser->find_highlight));
         gtk_widget_show (GTK_WIDGET (browser->find_close));
-        gtk_entry_set_text (GTK_ENTRY (browser->find_text), "");
+        view = midori_browser_get_current_tab (browser);
+        gtk_entry_set_text (GTK_ENTRY (browser->find_text),
+            midori_view_get_selected_text (MIDORI_VIEW (view)));
         gtk_widget_show (browser->find);
     }