diff --git a/bundled_deps/imgui/imgui/imconfig.h b/bundled_deps/imgui/imgui/imconfig.h
index 0ca4e8fbf7..19aed5817b 100644
--- a/bundled_deps/imgui/imgui/imconfig.h
+++ b/bundled_deps/imgui/imgui/imconfig.h
@@ -208,6 +208,8 @@ namespace ImGui
const wchar_t RemoveTick = 0x280F;
const wchar_t RemoveTickHovered = 0x2810;
+ // icon for multiple beds
+ const wchar_t SliceAllBtnIcon = 0x2811;
// void MyFunction(const char* name, const MyMatrix44& v);
}
diff --git a/resources/icons/slice_all.svg b/resources/icons/slice_all.svg
new file mode 100644
index 0000000000..888f85b643
--- /dev/null
+++ b/resources/icons/slice_all.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp
index 51fb51e1ec..bc544e388e 100644
--- a/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/src/slic3r/GUI/GLCanvas3D.cpp
@@ -79,6 +79,8 @@
#include
#include
+#include