diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 81e3c21fb2..7dc8f10271 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -5255,6 +5255,8 @@ void GUI_App::update_mode() mainframe->m_param_panel->update_mode(); if (mainframe->m_param_dialog) mainframe->m_param_dialog->panel()->update_mode(); + if (mainframe->m_printer_view) + mainframe->m_printer_view->update_mode(); mainframe->m_webview->update_mode(); #ifdef _MSW_DARK_MODE @@ -5274,6 +5276,8 @@ void GUI_App::update_mode() void GUI_App::update_internal_development() { mainframe->m_webview->update_mode(); + if (mainframe->m_printer_view) + mainframe->m_printer_view->update_mode(); } void GUI_App::show_ip_address_enter_dialog(wxString title) diff --git a/src/slic3r/GUI/PrinterWebView.cpp b/src/slic3r/GUI/PrinterWebView.cpp index a629790e78..952cf892de 100644 --- a/src/slic3r/GUI/PrinterWebView.cpp +++ b/src/slic3r/GUI/PrinterWebView.cpp @@ -38,6 +38,8 @@ PrinterWebView::PrinterWebView(wxWindow *parent) topsizer->Add(m_browser, wxSizerFlags().Expand().Proportion(1)); + update_mode(); + // Log backend information /* m_browser->GetUserAgent() may lead crash if (wxGetApp().get_mode() == comDevelop) { @@ -83,6 +85,12 @@ void PrinterWebView::reload() { m_browser->Reload(); } + +void PrinterWebView::update_mode() +{ + m_browser->EnableAccessToDevTools(wxGetApp().app_config->get_bool("developer_mode")); +} + /** * Method that retrieves the current state from the web control and updates the * GUI the reflect this current state. diff --git a/src/slic3r/GUI/PrinterWebView.hpp b/src/slic3r/GUI/PrinterWebView.hpp index 070bd4ea97..4b2702a4c8 100644 --- a/src/slic3r/GUI/PrinterWebView.hpp +++ b/src/slic3r/GUI/PrinterWebView.hpp @@ -42,6 +42,7 @@ public: void OnError(wxWebViewEvent& evt); void OnLoaded(wxWebViewEvent& evt); void reload(); + void update_mode(); private: void SendAPIKey();