diff options
Diffstat (limited to 'perl-install/standalone')
-rwxr-xr-x | perl-install/standalone/drakfont | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/perl-install/standalone/drakfont b/perl-install/standalone/drakfont index 1bf891793..138746f0f 100755 --- a/perl-install/standalone/drakfont +++ b/perl-install/standalone/drakfont @@ -587,12 +587,14 @@ sub font_choice() { my $file_dialog; $select_font_msg = N("Select the font file or directory and click on 'Add'"); $file_dialog = Gtk2::FileSelection->new(N("File Selection")); + $file_dialog->signal_connect(delete_event => sub { print "DESTROY\n"; $file_dialog->response('close') }); $file_dialog->ok_button->signal_connect(clicked => \&file_ok_sel, $file_dialog); $file_dialog->ok_button->set_label(N("Add")); - $file_dialog->cancel_button->signal_connect(clicked => sub { $file_dialog->destroy }); + $file_dialog->cancel_button->signal_connect(clicked => sub { $file_dialog->response('cancel') }); $file_dialog->cancel_button->set_label(N("Close")); $file_dialog->show; $file_dialog->run; + $file_dialog->destroy; } sub file_ok_sel { @@ -607,7 +609,7 @@ sub file_ok_sel { $model->append_set(undef, [ 0 => $file_name ]); } } - Gtk2->main; + $file_selection->response('ok') } sub list_remove() { #- TODO : multi-selection |