when the stealth mode is enabled, log out cloud service and hide sideboard (#13531)

* when the stealth mode is enabled, log out cloud service and hide sideboard

* update tooltip
This commit is contained in:
SoftFever
2026-05-09 00:46:41 +08:00
committed by GitHub
parent f928f63ced
commit 591ca117ad
7 changed files with 63 additions and 6 deletions

View File

@@ -418,8 +418,9 @@ void WebViewPanel::OnFreshLoginStatus(wxTimerEvent &event)
{
auto mainframe = Slic3r::GUI::wxGetApp().mainframe;
if (mainframe && mainframe->m_webview == this) {
Slic3r::GUI::wxGetApp().get_login_info(ORCA_CLOUD_PROVIDER);
auto* app_config = Slic3r::GUI::wxGetApp().app_config;
if (app_config && app_config->get_stealth_mode()) return;
Slic3r::GUI::wxGetApp().get_login_info(ORCA_CLOUD_PROVIDER);
if (app_config && app_config->has_cloud_provider(BBL_CLOUD_PROVIDER)) {
Slic3r::GUI::wxGetApp().get_login_info(BBL_CLOUD_PROVIDER);
}
@@ -520,14 +521,18 @@ void WebViewPanel::SendCloudProvidersInfo()
if (!app_config)
return;
auto providers = app_config->get_cloud_providers();
json j;
j["command"] = "cloud_providers_info";
json data;
json provider_array = json::array();
for (const auto& p : providers) {
provider_array.push_back(p);
if (!app_config->get_stealth_mode()) {
auto providers = app_config->get_cloud_providers();
for (const auto& p : providers) {
provider_array.push_back(p);
}
}
data["providers"] = provider_array;
j["data"] = data;