From f1ef4476dde90ef26a665a14da072c9c3f0f9e19 Mon Sep 17 00:00:00 2001 From: tao wang Date: Fri, 7 Jul 2023 16:50:14 +0800 Subject: [PATCH] ENH:only one subscription check is supported Change-Id: I94e2cb9619f7292b7836b47cfceaf7f4ed26f2c4 --- src/slic3r/GUI/GUI_App.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index c53339372..3658d9b8c 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -2225,6 +2225,7 @@ void GUI_App::on_start_subscribe_again(std::string dev_id) { auto start_subscribe_timer = new wxTimer(this, wxID_ANY); Bind(wxEVT_TIMER, [this, start_subscribe_timer, dev_id](auto& e) { + start_subscribe_timer->Stop(); Slic3r::DeviceManager* dev = Slic3r::GUI::wxGetApp().getDeviceManager(); if (!dev) return; MachineObject* obj = dev->get_selected_machine(); @@ -2234,8 +2235,6 @@ void GUI_App::on_start_subscribe_again(std::string dev_id) if(wxGetApp().getAgent()) wxGetApp().getAgent()->set_user_selected_machine(dev_id); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": dev_id=" << obj->dev_id; } - - start_subscribe_timer->Stop(); }); start_subscribe_timer->Start(4000, wxTIMER_ONE_SHOT); }