FIX: fix the crash at bootup in some corner case
when sys color changed on mac, we need to make sure glcanvas3d inited Change-Id: I91f6995a07550de32fd732a2501a26c947abc5a4
This commit is contained in:
parent
110d81f6f7
commit
ff89c4d04d
|
@ -6197,10 +6197,12 @@ void Plater::priv::show_preview_only_hint(wxCommandEvent &event)
|
|||
|
||||
void Plater::priv::on_apple_change_color_mode(wxSysColourChangedEvent& evt) {
|
||||
m_is_dark = wxSystemSettings::GetAppearance().IsDark();
|
||||
if (view3D->get_canvas3d() && view3D->get_canvas3d()->is_initialized()) {
|
||||
view3D->get_canvas3d()->on_change_color_mode(m_is_dark);
|
||||
preview->get_canvas3d()->on_change_color_mode(m_is_dark);
|
||||
assemble_view->get_canvas3d()->on_change_color_mode(m_is_dark);
|
||||
}
|
||||
}
|
||||
|
||||
void Plater::priv::on_change_color_mode(SimpleEvent& evt) {
|
||||
m_is_dark = wxGetApp().app_config->get("dark_color_mode") == "1";
|
||||
|
|
Loading…
Reference in New Issue