From efa2cb7ca929e82b4e7b99ba585ffa8a69dbe1cd Mon Sep 17 00:00:00 2001 From: "maosheng.wei" Date: Tue, 13 Jun 2023 13:02:35 +0800 Subject: [PATCH] FIX: [STUDIO-3154] The scoring pop-up only pops up once Change-Id: Ie43e08b6431ffe5fe3575c0995b76cf41a10597e --- src/slic3r/GUI/Monitor.cpp | 1 + src/slic3r/GUI/StatusPanel.cpp | 4 ++++ src/slic3r/GUI/StatusPanel.hpp | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Monitor.cpp b/src/slic3r/GUI/Monitor.cpp index 0ccb6ef87..232753fca 100644 --- a/src/slic3r/GUI/Monitor.cpp +++ b/src/slic3r/GUI/Monitor.cpp @@ -451,6 +451,7 @@ void MonitorPanel::on_update_all(wxMouseEvent &event) return; set_default(); + m_status_info_panel->set_print_finish_status(false); update_all(); MachineObject *obj_ = dev->get_selected_machine(); diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 76cea9749..301e7be53 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -3585,6 +3585,10 @@ void StatusPanel::show_status(int status) } } +void StatusPanel::set_print_finish_status(bool is_finish) { + m_print_finish = is_finish; +} + void StatusPanel::set_hold_count(int& count) { if (obj) { diff --git a/src/slic3r/GUI/StatusPanel.hpp b/src/slic3r/GUI/StatusPanel.hpp index 9ec8d21ee..191d6f27c 100644 --- a/src/slic3r/GUI/StatusPanel.hpp +++ b/src/slic3r/GUI/StatusPanel.hpp @@ -439,7 +439,7 @@ public: void set_default(); void show_status(int status); - + void set_print_finish_status(bool is_finish); void set_hold_count(int& count); void rescale_camera_icons();