Use last extruder's settings when adding new ones. #1997
This commit is contained in:
parent
0ba685f556
commit
85b0a4376a
1 changed files with 7 additions and 1 deletions
|
@ -743,7 +743,13 @@ sub _build_extruder_pages {
|
|||
# extend options
|
||||
foreach my $opt_key ($self->_extruder_options) {
|
||||
my $values = $self->{config}->get($opt_key);
|
||||
$values->[$extruder_idx] //= $default_config->get_at($opt_key, 0);
|
||||
if (!defined $values) {
|
||||
$values = [ $default_config->get_at($opt_key, 0) ];
|
||||
} else {
|
||||
# use last extruder's settings for the new one
|
||||
my $last_value = $values->[-1];
|
||||
$values->[$extruder_idx] //= $last_value;
|
||||
}
|
||||
$self->{config}->set($opt_key, $values)
|
||||
or die "Unable to extend $opt_key";
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue