mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-31 23:02:06 +00:00
Fix ScriptMessageHandler invalidation after RemoveAllUserScripts on Windows. (#13829)
This commit is contained in:
@@ -242,6 +242,14 @@ void PrinterWebView::SendAPIKey()
|
|||||||
)",
|
)",
|
||||||
m_apikey);
|
m_apikey);
|
||||||
m_browser->RemoveAllUserScripts();
|
m_browser->RemoveAllUserScripts();
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
// RemoveAllUserScripts causes WebView2 to forget about our script message handler,
|
||||||
|
// so re-add it here.
|
||||||
|
m_browser->RemoveScriptMessageHandler("wx");
|
||||||
|
m_browser->AddScriptMessageHandler("wx");
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
// Re-inject the vue-resize/WebKitGTK workaround that RemoveAllUserScripts just cleared.
|
// Re-inject the vue-resize/WebKitGTK workaround that RemoveAllUserScripts just cleared.
|
||||||
inject_vue_resize_workaround(m_browser);
|
inject_vue_resize_workaround(m_browser);
|
||||||
|
|||||||
Reference in New Issue
Block a user