Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuSanka <yusanka@gmail.com>2020-05-21 18:29:00 +0300
committerYuSanka <yusanka@gmail.com>2020-05-21 18:29:00 +0300
commitdb32c1f15a8e13e3007ea27251367ed2dcbf38d3 (patch)
tree25032bddcb2182c1387941cb5aa86a60b977385a /src/slic3r/GUI/GUI_ObjectList.cpp
parent4348b177d6eda0ae2da1bfd91656ab981338cf9b (diff)
Changed processing of a wxEVT_SYS_COLOUR_CHANGED event.
Only UI is updated. The application doesn't recreated now
Diffstat (limited to 'src/slic3r/GUI/GUI_ObjectList.cpp')
-rw-r--r--src/slic3r/GUI/GUI_ObjectList.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp
index 419f64567..35ec2e485 100644
--- a/src/slic3r/GUI/GUI_ObjectList.cpp
+++ b/src/slic3r/GUI/GUI_ObjectList.cpp
@@ -4029,6 +4029,26 @@ void ObjectList::msw_rescale()
Layout();
}
+void ObjectList::sys_color_changed()
+{
+ // msw_rescale_icons() updates icons, so use it
+ msw_rescale_icons();
+
+ // update existing items with bitmaps
+ m_objects_model->Rescale();
+
+ // msw_rescale_menu updates just icons, so use it
+ for (MenuWithSeparators* menu : { &m_menu_object,
+ &m_menu_part,
+ &m_menu_sla_object,
+ &m_menu_instance,
+ &m_menu_layer,
+ &m_menu_default})
+ msw_rescale_menu(menu);
+
+ Layout();
+}
+
void ObjectList::ItemValueChanged(wxDataViewEvent &event)
{
if (event.GetColumn() == colName)