From 724cc19ae500f6d292e2251b156348cba69711ce Mon Sep 17 00:00:00 2001
From: Enrico Turri <enricoturri@seznam.cz>
Date: Thu, 12 Sep 2019 10:44:38 +0200
Subject: [PATCH] Fixed object position after reload from disk

---
 src/slic3r/GUI/Plater.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp
index 803510f80..a2443a522 100644
--- a/src/slic3r/GUI/Plater.cpp
+++ b/src/slic3r/GUI/Plater.cpp
@@ -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);
             }
         }