Fix AMF settings not being correctly propagated to plater and parts panel
This commit is contained in:
parent
6a157c22c2
commit
61db9530d9
@ -326,13 +326,14 @@ sub add_volume {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (defined $volume->material_id) {
|
if (defined $volume->material_id) {
|
||||||
# merge material attributes (should we rename materials in case of duplicates?)
|
# merge material attributes and config (should we rename materials in case of duplicates?)
|
||||||
if (my $material = $volume->object->model->materials->{$volume->material_id}) {
|
if (my $material = $volume->object->model->materials->{$volume->material_id}) {
|
||||||
my %attributes = %{ $material->attributes };
|
my %attributes = %{ $material->attributes };
|
||||||
if (exists $self->model->materials->{$volume->material_id}) {
|
if (exists $self->model->materials->{$volume->material_id}) {
|
||||||
%attributes = (%attributes, %{ $self->model->materials->{$volume->material_id}->attributes });
|
%attributes = (%attributes, %{ $self->model->materials->{$volume->material_id}->attributes })
|
||||||
}
|
}
|
||||||
$self->model->set_material($volume->material_id, {%attributes});
|
my $new_material = $self->model->set_material($volume->material_id, {%attributes});
|
||||||
|
$new_material->config->apply($material->config);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user