diff --git a/src/slic3r/GUI/ReleaseNote.cpp b/src/slic3r/GUI/ReleaseNote.cpp index 1597c3c85..6b38f23ae 100644 --- a/src/slic3r/GUI/ReleaseNote.cpp +++ b/src/slic3r/GUI/ReleaseNote.cpp @@ -645,6 +645,7 @@ SecondaryCheckDialog::SecondaryCheckDialog(wxWindow* parent, wxWindowID id, cons m_sizer_main->Add(m_sizer_right, 0, wxBOTTOM | wxEXPAND, FromDIP(5)); Bind(wxEVT_CLOSE_WINDOW, [this](auto& e) {this->on_hide();}); + Bind(wxEVT_ACTIVATE, [this](auto& e) { if (!e.GetActive()) this->RequestUserAttention(wxUSER_ATTENTION_ERROR); }); SetSizer(m_sizer_main); Layout(); diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 9294c7516..7bc8370dc 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -8,6 +8,7 @@ #include "BitmapCache.hpp" #include "GUI_App.hpp" +#include "MainFrame.hpp" #include "MsgDialog.hpp" #include "slic3r/Utils/Http.hpp" @@ -1864,6 +1865,7 @@ void StatusPanel::show_error_message(MachineObject* obj, wxString msg, std::stri }); m_print_error_dlg->on_show(); + wxGetApp().mainframe->RequestUserAttention(wxUSER_ATTENTION_ERROR); } }