diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 26795a515b..8fc6db7aaf 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -5379,6 +5379,25 @@ void TabSLAMaterial::update() wxGetApp().mainframe->on_config_changed(m_config); } +void TabSLAMaterial::msw_rescale() +{ + for (const auto& over_opt : m_overrides_options) + if (wxWindow* win = over_opt.second) + win->SetInitialSize(win->GetBestSize()); + Tab::msw_rescale(); +} + +void TabSLAMaterial::sys_color_changed() +{ + Tab::sys_color_changed(); + + for (const auto& over_opt : m_overrides_options) + if (wxWindow* check_box = over_opt.second) { + wxGetApp().UpdateDarkUI(check_box); + CheckBox::SysColorChanged(check_box); + } +} + static void add_options_into_line(ConfigOptionsGroupShp &optgroup, const std::vector> &prefixes, const std::string &optkey, diff --git a/src/slic3r/GUI/Tab.hpp b/src/slic3r/GUI/Tab.hpp index 1266ff357b..639e75ffcd 100644 --- a/src/slic3r/GUI/Tab.hpp +++ b/src/slic3r/GUI/Tab.hpp @@ -577,6 +577,8 @@ public: void build() override; void toggle_options() override; void update() override; + void msw_rescale() override; + void sys_color_changed() override; bool supports_printer_technology(const PrinterTechnology tech) const override { return tech == ptSLA; } };