From 027b932f240260cb910a38e5280d7677ce9d07e1 Mon Sep 17 00:00:00 2001 From: freesource Date: Tue, 28 Aug 2001 05:05:05 +0000 Subject: [PATCH] search_window is destroyed when yard_window is which clears the buffer. --- BootRoot/YardBox.pm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/BootRoot/YardBox.pm b/BootRoot/YardBox.pm index c0a0e2a..375159b 100644 --- a/BootRoot/YardBox.pm +++ b/BootRoot/YardBox.pm @@ -739,10 +739,14 @@ sub yard_box { $main::yard_window = new Gtk::Window "toplevel"; - $main::yard_window->signal_connect("destroy", \&destroy_window, - \$main::yard_window); - $main::yard_window->signal_connect("delete_event", \&destroy_window, - \$main::yard_window); + $main::yard_window->signal_connect("destroy", \&destroy_window, + \$main::yard_window); + $main::yard_window->signal_connect("delete_event",\&destroy_window, + \$main::yard_window); + $main::yard_window->signal_connect("destroy", sub { + $search_window->destroy if $search_window; } ); + $main::yard_window->signal_connect("delete_event", sub { + $search_window->destroy if $search_window; }); $main::yard_window->set_usize( 525, 450 ); $main::yard_window->set_policy( $true, $true, $false ); $main::yard_window->set_title( "Yard Box - $template" ); @@ -1124,6 +1128,7 @@ sub search { } }, ); + $search_window->set_policy( $true, $true, $false ); $search_window->set_title( "gBootRoot: Search" ); $search_window->border_width(1); @@ -1190,7 +1195,7 @@ sub search { $submit_b->signal_connect( "clicked", sub { my $keywords = $search1->get_text(); - # rindex + # rindex if ($search_backwards->active) { if (!$offset) {