diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 95e8409eba..3ba8bfcd50 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1656,8 +1656,11 @@ bool PlaterDropTarget::OnDropFiles(wxCoord x, wxCoord y, const wxArrayString &fi if (filenames.size() == 1) { const wxString &filename = filenames.Last(); const wxString file_extension = filename.substr(filename.length() - 4); - if (file_extension.CmpNoCase(".svg") == 0) - return emboss_svg(m_plater, filename, Vec2d(x, y)); + if (file_extension.CmpNoCase(".svg") == 0) { + const wxPoint offset = m_plater.GetPosition(); + Vec2d mouse_position(x - offset.x, y - offset.y); + return emboss_svg(m_plater, filename,mouse_position); + } } bool res = m_plater.load_files(filenames); m_mainframe.update_title();