mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-01 04:52:02 +08:00
TabSLAMaterial:: Fixed re-scaling and sys color change for "Overrides" page.
(SPE-2322)
This commit is contained in:
parent
3543f8c738
commit
c2eac9502f
@ -5379,6 +5379,25 @@ void TabSLAMaterial::update()
|
|||||||
wxGetApp().mainframe->on_config_changed(m_config);
|
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,
|
static void add_options_into_line(ConfigOptionsGroupShp &optgroup,
|
||||||
const std::vector<SamePair<std::string>> &prefixes,
|
const std::vector<SamePair<std::string>> &prefixes,
|
||||||
const std::string &optkey,
|
const std::string &optkey,
|
||||||
|
@ -577,6 +577,8 @@ public:
|
|||||||
void build() override;
|
void build() override;
|
||||||
void toggle_options() override;
|
void toggle_options() override;
|
||||||
void update() 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; }
|
bool supports_printer_technology(const PrinterTechnology tech) const override { return tech == ptSLA; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user