Fixed object position after reload from disk

This commit is contained in:
Enrico Turri 2019-09-12 10:44:38 +02:00
parent c55a463c93
commit 724cc19ae5

View file

@ -3127,11 +3127,14 @@ void Plater::priv::reload_from_disk()
object->add_volume(*v);
}
Vec3d offset = object_orig->origin_translation - object->origin_translation;
if (object->volumes.size() == object_orig->volumes.size())
{
for (size_t i = 0; i < object->volumes.size(); i++)
{
object->volumes[i]->config.apply(object_orig->volumes[i]->config);
object->volumes[i]->translate(offset);
}
}