From caf39213b3f250e11185090384d8157ffb0e2c68 Mon Sep 17 00:00:00 2001 From: Filip Sykala - NTB T15p Date: Tue, 11 Jul 2023 14:28:55 +0200 Subject: [PATCH] fix mouse coordinate offset of dropped file --- src/slic3r/GUI/Plater.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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();