mirror of
https://github.com/fspc/gbootroot.git
synced 2025-04-04 07:43:22 -04:00
Cancel working nicely for index .. Esc && Return, too.
This commit is contained in:
parent
6ff0be05d9
commit
e639d5c69e
@ -41,7 +41,7 @@ my($filename,$filesystem_size,$kernel,$template_dir,$template,$tmp,$mnt);
|
|||||||
my ($text, $changed_text, $changed_text_from_template);
|
my ($text, $changed_text, $changed_text_from_template);
|
||||||
my $save_as;
|
my $save_as;
|
||||||
my ($replacements_window, $filesystem_window, $path_window, $shortcut);
|
my ($replacements_window, $filesystem_window, $path_window, $shortcut);
|
||||||
my ($search_window, $question_window);
|
my ($search_window, $question_window, $offset);
|
||||||
my $Shortcuts;
|
my $Shortcuts;
|
||||||
my @entry;
|
my @entry;
|
||||||
my $file_dialog;
|
my $file_dialog;
|
||||||
@ -1178,7 +1178,7 @@ sub search {
|
|||||||
#_______________________________________
|
#_______________________________________
|
||||||
# Search button
|
# Search button
|
||||||
|
|
||||||
my ($keywords, $old_keywords, $offset);
|
my ($keywords, $old_keywords);
|
||||||
my ($tmp_ct, $tmp_k);
|
my ($tmp_ct, $tmp_k);
|
||||||
|
|
||||||
my $submit_b = button(0,1,3,4,"Search",$table_search);
|
my $submit_b = button(0,1,3,4,"Search",$table_search);
|
||||||
@ -1332,7 +1332,8 @@ sub search {
|
|||||||
else {
|
else {
|
||||||
question_window("End of document reached;"
|
question_window("End of document reached;"
|
||||||
. " continue from beginning?",
|
. " continue from beginning?",
|
||||||
$search_window,$submit_b);
|
$search_window,$submit_b,
|
||||||
|
length($changed_text_from_template));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1361,7 +1362,7 @@ sub search {
|
|||||||
# Just a universal dialog box with OK and Cancel
|
# Just a universal dialog box with OK and Cancel
|
||||||
sub question_window {
|
sub question_window {
|
||||||
|
|
||||||
my ($output,$widget,$widget_button) = @_;
|
my ($output,$widget, $widget_button, $tmp_offset) = @_;
|
||||||
my ($ok_button, $c_button);
|
my ($ok_button, $c_button);
|
||||||
|
|
||||||
if (not defined $question_window) {
|
if (not defined $question_window) {
|
||||||
@ -1376,6 +1377,7 @@ sub question_window {
|
|||||||
my $event = pop @_;
|
my $event = pop @_;
|
||||||
if ($event->{'keyval'}) {
|
if ($event->{'keyval'}) {
|
||||||
if ($event->{'keyval'} == 65307) {
|
if ($event->{'keyval'} == 65307) {
|
||||||
|
$offset = $tmp_offset;
|
||||||
$question_window->destroy
|
$question_window->destroy
|
||||||
}
|
}
|
||||||
elsif ($event->{'keyval'} == 65293) {
|
elsif ($event->{'keyval'} == 65293) {
|
||||||
@ -1407,6 +1409,7 @@ sub question_window {
|
|||||||
#----------------------------------------
|
#----------------------------------------
|
||||||
$c_button = new Gtk::Button("Cancel");
|
$c_button = new Gtk::Button("Cancel");
|
||||||
$c_button->signal_connect("clicked", sub {
|
$c_button->signal_connect("clicked", sub {
|
||||||
|
$offset = $tmp_offset;
|
||||||
$question_window->destroy if $question_window;
|
$question_window->destroy if $question_window;
|
||||||
});
|
});
|
||||||
$question_window->action_area->pack_start($c_button, $false, $false,0);
|
$question_window->action_area->pack_start($c_button, $false, $false,0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user