From d30470d6034be83bb9e7f2832225c41fb4263c32 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Wed, 9 Aug 2023 14:44:14 +0800 Subject: [PATCH] ENH: [STUDIO-3911] load as model file when drag to home page Change-Id: I1d8986ca4984fea418371f253a48a9593bb9b1af (cherry picked from commit 685edaa145cd4b4ce4afce00ae81d78305f84e84) --- src/slic3r/GUI/WebViewDialog.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/slic3r/GUI/WebViewDialog.cpp b/src/slic3r/GUI/WebViewDialog.cpp index 05c049bcd..919699b96 100644 --- a/src/slic3r/GUI/WebViewDialog.cpp +++ b/src/slic3r/GUI/WebViewDialog.cpp @@ -528,6 +528,12 @@ void WebViewPanel::OnNavigationRequest(wxWebViewEvent& evt) const wxString &url = evt.GetURL(); if (url.StartsWith("File://") || url.StartsWith("file://")) { if (!url.Contains("/web/homepage/index.html")) { + auto file = wxURL::Unescape(wxURL(url).GetPath()); +#ifdef _WIN32 + if (file.StartsWith('/')) + file = file.Mid(1); +#endif + wxGetApp().plater()->load_files(wxArrayString{1, &file}); evt.Veto(); return; }