Fix regression in Split from GUI. Might be related to #1998

This commit is contained in:
Alessandro Ranellucci 2014-05-26 13:10:58 +02:00
parent 147385203c
commit e62672f787

View file

@ -628,12 +628,6 @@ sub split_object {
return;
}
# remove the original object before spawning the object_loaded event, otherwise
# we'll pass the wrong $obj_idx to it (which won't be recognized after the
# thumbnail thread returns)
$self->remove($obj_idx);
$current_object = $obj_idx = undef;
# create a bogus Model object, we only need to instantiate the new Model::Object objects
my $new_model = Slic3r::Model->new;
@ -667,6 +661,12 @@ sub split_object {
push @model_objects, $model_object;
}
# remove the original object before spawning the object_loaded event, otherwise
# we'll pass the wrong $obj_idx to it (which won't be recognized after the
# thumbnail thread returns)
$self->remove($obj_idx);
$current_object = $obj_idx = undef;
# load all model objects at once, otherwise the plate would be rearranged after each one
# causing original positions not to be kept
$self->load_model_objects(@model_objects);