diff --git a/src/slic3r/GUI/WebViewDialog.cpp b/src/slic3r/GUI/WebViewDialog.cpp index 7a2d9225f..b1cc39420 100644 --- a/src/slic3r/GUI/WebViewDialog.cpp +++ b/src/slic3r/GUI/WebViewDialog.cpp @@ -11,6 +11,7 @@ #include #include +#include #include #include @@ -514,6 +515,16 @@ void WebViewPanel::SendRecentList(int images) void WebViewPanel::SendDesignStaffpick(bool on) { + static long long StaffPickMs = 0; + + auto now = std::chrono::system_clock::now(); + long long TmpMs = std::chrono::duration_cast(now.time_since_epoch()).count(); + long long nInterval = TmpMs - StaffPickMs; + if (nInterval < 500) return; + StaffPickMs = TmpMs; + + BOOST_LOG_TRIVIAL(info) << "Begin SendDesignStaffpick: " << nInterval; + try { if (on) { std::string sguide = wxGetApp().app_config->get("firstguide", "finish");