From 5d1ff1ae8629ff10ff9f1e153b3f2f3062ed1b9a Mon Sep 17 00:00:00 2001 From: hemai Date: Mon, 25 Aug 2025 20:25:48 +0800 Subject: [PATCH] FIX: clear uiop when close window Jira: [STUDIO-14196] Change-Id: I8d701a7897acbc52fdae180fb47cadabb8e4dcc6 (cherry picked from commit 11f0285b17ffaabeb2ef2d4b9090005710bf8a87) --- src/slic3r/GUI/DeviceErrorDialog.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/DeviceErrorDialog.cpp b/src/slic3r/GUI/DeviceErrorDialog.cpp index a365588f9c2..07eaaf3380b 100644 --- a/src/slic3r/GUI/DeviceErrorDialog.cpp +++ b/src/slic3r/GUI/DeviceErrorDialog.cpp @@ -85,6 +85,10 @@ DeviceErrorDialog::DeviceErrorDialog(MachineObject* obj, wxWindow* parent, wxWin wxGetApp().UpdateDlgDarkUI(this); Bind(wxEVT_WEBREQUEST_STATE, &DeviceErrorDialog::on_webrequest_state, this); + Bind(wxEVT_CLOSE_WINDOW, [this](wxCloseEvent &e){ + if (m_obj) { m_obj->command_clean_print_error_uiop(m_obj->print_error); } + e.Skip(); + }); } DeviceErrorDialog::~DeviceErrorDialog()