Fix PrinterWebView only clear deferred url on success (#11508)

* Fix only clear deferred url on success

* add comments

---------

Co-authored-by: Ioannis Giannakas <59056762+igiannakas@users.noreply.github.com>
Co-authored-by: yw4z <ywsyildiz@gmail.com>
This commit is contained in:
RobertKuszmar
2026-05-15 23:20:43 -07:00
committed by GitHub
parent 1555fc92a5
commit 74f2becb23

View File

@@ -91,7 +91,8 @@ void PrinterWebView::load_url(wxString& url, wxString apikey)
m_apikey_sent = false;
if (this->IsShown()) {
m_url_deferred.clear();
//ORCA: m_url_deferred will be cleared on load success
//m_url_deferred.clear();
m_browser->LoadURL(url);
} else {
m_url_deferred = url;
@@ -104,7 +105,8 @@ bool PrinterWebView::Show(bool show)
{
if (show && !m_url_deferred.empty()) {
m_browser->LoadURL(m_url_deferred);
m_url_deferred.clear();
//ORCA: m_url_deferred will be cleared on load success
//m_url_deferred.clear();
}
return wxPanel::Show(show);
}
@@ -192,6 +194,8 @@ void PrinterWebView::OnLoaded(wxWebViewEvent &evt)
{
if (evt.GetURL().IsEmpty())
return;
//ORCA: url loaded successfully, safe to clear
m_url_deferred.clear();
SendAPIKey();
}