diff --git a/src/slic3r/GUI/WebGuideDialog.cpp b/src/slic3r/GUI/WebGuideDialog.cpp index 6d86d51779..1ae709bcc5 100644 --- a/src/slic3r/GUI/WebGuideDialog.cpp +++ b/src/slic3r/GUI/WebGuideDialog.cpp @@ -38,6 +38,7 @@ GuideFrame::GuideFrame(GUI_App *pGUI, long style) : DPIDialog((wxWindow *) (pGUI->mainframe), wxID_ANY, "BambuStudio", wxDefaultPosition, wxDefaultSize, style), m_appconfig_new() { + SetBackgroundColour(*wxWHITE); // INI m_SectionName = "firstguide"; PrivacyUse = true; @@ -57,7 +58,9 @@ GuideFrame::GuideFrame(GUI_App *pGUI, long style) wxLogError("Could not init m_browser"); return; } - + m_browser->Hide(); + m_browser->SetSize(0, 0); + SetSizer(topsizer); topsizer->Add(m_browser, wxSizerFlags().Expand().Proportion(1)); @@ -123,7 +126,6 @@ GuideFrame::~GuideFrame() void GuideFrame::load_url(wxString &url) { BOOST_LOG_TRIVIAL(info) << __FUNCTION__<< " enter, url=" << url.ToStdString(); - this->Show(); WebView::LoadUrl(m_browser, url); m_browser->SetFocus(); UpdateState(); @@ -223,7 +225,9 @@ void GuideFrame::OnNavigationRequest(wxWebViewEvent &evt) void GuideFrame::OnNavigationComplete(wxWebViewEvent &evt) { //wxLogMessage("%s", "Navigation complete; url='" + evt.GetURL() + "'"); - + m_browser->Show(); + Layout(); + wxString NewUrl = evt.GetURL(); UpdateState(); diff --git a/src/slic3r/GUI/WebUserLoginDialog.cpp b/src/slic3r/GUI/WebUserLoginDialog.cpp index e1ef014e9e..c94d9f4320 100644 --- a/src/slic3r/GUI/WebUserLoginDialog.cpp +++ b/src/slic3r/GUI/WebUserLoginDialog.cpp @@ -51,6 +51,7 @@ string &replace_str(string &str, const string &to_replaced, const string &newcha ZUserLogin::ZUserLogin() : wxDialog((wxWindow *) (wxGetApp().mainframe), wxID_ANY, "BambuStudio") { + SetBackgroundColour(*wxWHITE); // Url AppConfig * config = wxGetApp().app_config; NetworkAgent* agent = wxGetApp().getAgent(); @@ -77,6 +78,8 @@ ZUserLogin::ZUserLogin() : wxDialog((wxWindow *) (wxGetApp().mainframe), wxID_AN wxLogError("Could not init m_browser"); return; } + m_browser->Hide(); + m_browser->SetSize(0, 0); // Log backend information // wxLogMessage(wxWebView::GetBackendVersionInfo().ToString()); @@ -143,7 +146,6 @@ bool ZUserLogin::run() { void ZUserLogin::load_url(wxString &url) { - this->Show(); m_browser->LoadURL(url); m_browser->SetFocus(); UpdateState(); @@ -190,7 +192,8 @@ void ZUserLogin::OnNavigationRequest(wxWebViewEvent &evt) void ZUserLogin::OnNavigationComplete(wxWebViewEvent &evt) { // wxLogMessage("%s", "Navigation complete; url='" + evt.GetURL() + "'"); - + m_browser->Show(); + Layout(); UpdateState(); }