mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-20 11:53:48 +00:00
Use last extruder's settings when adding new ones. #1997
This commit is contained in:
@@ -743,7 +743,13 @@ sub _build_extruder_pages {
|
|||||||
# extend options
|
# extend options
|
||||||
foreach my $opt_key ($self->_extruder_options) {
|
foreach my $opt_key ($self->_extruder_options) {
|
||||||
my $values = $self->{config}->get($opt_key);
|
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)
|
$self->{config}->set($opt_key, $values)
|
||||||
or die "Unable to extend $opt_key";
|
or die "Unable to extend $opt_key";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user