diff --git a/resources/images/air_pump_dark.svg b/resources/images/air_pump_dark.svg
new file mode 100644
index 000000000..2f075c213
--- /dev/null
+++ b/resources/images/air_pump_dark.svg
@@ -0,0 +1,396 @@
+
diff --git a/resources/images/printer_thumbnail_h2d_dark.svg b/resources/images/printer_thumbnail_h2d_dark.svg
new file mode 100644
index 000000000..050c20f44
--- /dev/null
+++ b/resources/images/printer_thumbnail_h2d_dark.svg
@@ -0,0 +1,533 @@
+
diff --git a/src/slic3r/GUI/UpgradePanel.cpp b/src/slic3r/GUI/UpgradePanel.cpp
index 199f780ff..788cadf24 100644
--- a/src/slic3r/GUI/UpgradePanel.cpp
+++ b/src/slic3r/GUI/UpgradePanel.cpp
@@ -408,13 +408,14 @@ void MachineInfoPanel::init_bitmaps()
m_img_monitor_ams = ScalableBitmap(this, "monitor_upgrade_ams", 200);
m_img_ext = ScalableBitmap(this, "monitor_upgrade_ext", 200);
if (wxGetApp().dark_mode()) {
+ m_img_air_pump = ScalableBitmap(this, "air_pump_dark", 160);
m_img_extra_ams = ScalableBitmap(this, "extra_icon_dark", 160);
}
else {
+ m_img_air_pump = ScalableBitmap(this, "air_pump", 160);
m_img_extra_ams = ScalableBitmap(this, "extra_icon", 160);
}
- m_img_air_pump = ScalableBitmap(this, "air_pump", 160);
m_img_laser = ScalableBitmap(this, "laser", 160);
m_img_cutting = ScalableBitmap(this, "cut", 160);