diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 751a233b4..51796d8a1 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -10783,6 +10783,7 @@ void Plater::sys_color_changed() p->preview->sys_color_changed(); p->sidebar->sys_color_changed(); p->menus.sys_color_changed(); + if (p->m_select_machine_dlg) p->m_select_machine_dlg->sys_color_changed(); Layout(); GetParent()->Layout(); diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 646b08128..21ba43600 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -3208,6 +3208,17 @@ void SelectMachineDialog::set_default() m_stext_weight->SetLabel(weight); } +void SelectMachineDialog::sys_color_changed() +{ + if (wxGetApp(). dark_mode()) { + m_rename_button->SetIcon("ams_editable_light"); + } + else { + m_rename_button->SetIcon("ams_editable"); + } + m_rename_button->Refresh(); +} + bool SelectMachineDialog::Show(bool show) { show_status(PrintDialogStatus::PrintStatusInit); diff --git a/src/slic3r/GUI/SelectMachine.hpp b/src/slic3r/GUI/SelectMachine.hpp index 0b141ee95..9da96621b 100644 --- a/src/slic3r/GUI/SelectMachine.hpp +++ b/src/slic3r/GUI/SelectMachine.hpp @@ -381,8 +381,8 @@ public: PrintDialogStatus get_status() { return m_print_status; } bool is_same_printer_model(); - - bool Show(bool show); + void sys_color_changed(); + bool Show(bool show); /* model */ wxObjectDataPtr machine_model; @@ -431,7 +431,7 @@ protected: void on_set_finish_mapping(wxCommandEvent &evt); void on_print_job_cancel(wxCommandEvent &evt); void set_default(); - void on_timer(wxTimerEvent &event); + void on_timer(wxTimerEvent& event); void on_selection_changed(wxCommandEvent &event); void Enable_Refresh_Button(bool en); void Enable_Send_Button(bool en);