Do not loade web page until switching to device page (#9031)

* Do not loade web page until switching to device page
This commit is contained in:
Noisyfox
2025-04-01 22:38:38 +08:00
committed by GitHub
parent 67681c971f
commit 075565f4f4
2 changed files with 21 additions and 2 deletions

View File

@@ -77,12 +77,26 @@ void PrinterWebView::load_url(wxString& url, wxString apikey)
return;
m_apikey = apikey;
m_apikey_sent = false;
m_browser->LoadURL(url);
if (this->IsShown()) {
m_url_deferred = *wxEmptyString;
m_browser->LoadURL(url);
} else {
m_url_deferred = url;
}
//m_browser->SetFocus();
UpdateState();
}
bool PrinterWebView::Show(bool show)
{
if (show && !m_url_deferred.empty()) {
m_browser->LoadURL(m_url_deferred);
m_url_deferred = *wxEmptyString;
}
return wxPanel::Show(show);
}
void PrinterWebView::reload()
{
m_browser->Reload();