From d20656b8698e3814b4fb75ec7dce6fb2a40bad5b Mon Sep 17 00:00:00 2001 From: Stone Li Date: Fri, 9 Sep 2022 11:42:11 +0800 Subject: [PATCH] FIX: do not clear access code when connection lost Change-Id: I540f26def8946b85c7cf9d2bff78c57287c911d8 Signed-off-by: Stone Li --- src/slic3r/GUI/GUI_App.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 68d894d65..61fdbe29f 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -1588,7 +1588,7 @@ void GUI_App::init_networking_callbacks() if (state == ConnectStatus::ConnectStatusOk) { obj->command_request_push_all(); obj->command_get_version(); - } else if (state == ConnectStatus::ConnectStatusFailed || ConnectStatus::ConnectStatusLost) { + } else if (state == ConnectStatus::ConnectStatusFailed) { obj->set_access_code(""); wxString text; if (msg == "5") { @@ -1598,6 +1598,9 @@ void GUI_App::init_networking_callbacks() text = wxString::Format(_L("Connect %s failed! [SN:%s, code=%s]"), from_u8(obj->dev_name), obj->dev_id, msg); wxGetApp().show_dialog(text); } + } else if (state == ConnectStatus::ConnectStatusLost) { + m_device_manager->set_selected_machine(""); + BOOST_LOG_TRIVIAL(info) << "set_on_local_connect_fn: state = lost"; } else { BOOST_LOG_TRIVIAL(info) << "set_on_local_connect_fn: state = " << state; }