diff --git a/icons/tinyca.png b/icons/tinyca.png new file mode 100644 index 0000000..4d0261d Binary files /dev/null and b/icons/tinyca.png differ diff --git a/icons/tinyca.svg b/icons/tinyca.svg new file mode 100644 index 0000000..e543775 --- /dev/null +++ b/icons/tinyca.svg @@ -0,0 +1,69 @@ + +image/svg+xml + + diff --git a/lib/GUI.pm b/lib/GUI.pm index 2a1f7f1..14ccc2a 100644 --- a/lib/GUI.pm +++ b/lib/GUI.pm @@ -111,6 +111,7 @@ sub new { # initialize main window $self->{'mw'} = Gtk2::Window->new("toplevel"); $self->{'mw'}->set_title("TinyCA2 Management $self->{'version'}"); + $self->{'mw'}->set_icon_from_file("./icons/tinyca.png"); $self->{'mw'}->set_resizable(1); $section = $self->{'init'}->{'cfg'}->{window}; @@ -1366,13 +1367,12 @@ sub show_req_dialog { $radiobox = Gtk2::HBox->new(0, 0); # use config if present main::printd("preparing radiobox for type " . $self->{'CA'}->{'cfg'}->{global}{default_req_type}); - my $bits = \$opts->{'bits'}; if ($self->{'CA'}->{'cfg'}->{global}{default_req_type} eq 'user') { - $bits = $self->{'CA'}->{'cfg'}->{user}{default_bits} // \$opts->{'bits'}; + $opts->{'bits'} = $self->{'CA'}->{'cfg'}->{user}{default_bits} // \$opts->{'bits'}; } elsif ($self->{'CA'}->{'cfg'}->{global}{default_req_type} eq 'server') { - $bits = $self->{'CA'}->{'cfg'}->{server}{default_bits}// \$opts->{'bits'}; + $opts->{'bits'} = $self->{'CA'}->{'cfg'}->{server}{default_bits}// \$opts->{'bits'}; } - _fill_radiobox($radiobox, \$bits, %bit_lengths); + _fill_radiobox($radiobox, \$opts->{'bits'}, %bit_lengths); $reqtable->attach_defaults($radiobox, 1, 2, 13, 14); $label = GUI::HELPERS::create_label(