From 8752861b7e70dffe1d5f69ef5e4d63426d7d5d1c Mon Sep 17 00:00:00 2001 From: Richard Hitt Date: Fri, 27 Jul 2012 11:37:14 +0200 Subject: [PATCH] Remember last search pattern during sessions --- src/fe-gtk/search.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/fe-gtk/search.c b/src/fe-gtk/search.c index c794704c..d45acf9f 100644 --- a/src/fe-gtk/search.c +++ b/src/fe-gtk/search.c @@ -156,6 +156,7 @@ void search_open (session * sess) { GtkWidget *win, *hbox, *vbox, *entry, *wid; + gchar *text; if (searchwin) { @@ -173,6 +174,12 @@ search_open (session * sess) gtk_widget_show (hbox); entry = gtk_entry_new (); + text = GTK_XTEXT (sess->gui->xtext)->buffer->search_text; + if (text) + { + gtk_entry_set_text (GTK_ENTRY (entry), text); + gtk_editable_select_region (GTK_EDITABLE (entry), 0, -1); + } g_signal_connect (G_OBJECT (entry), "activate", G_CALLBACK (search_entry_cb), sess); gtk_container_add (GTK_CONTAINER (hbox), entry);