$fstypecb->set_active (0);
}
- $fstypecb->signal_connect (changed => sub {
- $config_options->{filesys} = $fstypecb->get_active_text();
- });
$grid->attach($fstypecb, 1, 0, 1, 1);
my $label_hdsize = Gtk3::Label->new ("hdsize");
$entry_maxvz->set_text($config_options->{maxvz}) if $config_options->{maxvz};
$grid->attach($entry_maxvz, 1, 5, 1, 1);
+ my $set_sensitive_flag = sub {
+ my $sensitive = $config_options->{filesys} ne 'zfs';
+ $spinbutton_hdsize->set_sensitive($sensitive);
+ $entry_swapsize->set_sensitive($sensitive);
+ $entry_maxroot->set_sensitive($sensitive);
+ $entry_minfree->set_sensitive($sensitive);
+ $label_maxvz->set_sensitive($sensitive);
+ $entry_maxvz->set_sensitive($sensitive);
+ };
+
+ &$set_sensitive_flag();
+
+ $fstypecb->signal_connect (changed => sub {
+ $config_options->{filesys} = $fstypecb->get_active_text();
+ &$set_sensitive_flag();
+ });
+
$dialog->show_all;
$dialog->run();