diff --git a/src/slic3r/GUI/GLGizmo.cpp b/src/slic3r/GUI/GLGizmo.cpp index c2e124b436..8cbb850685 100644 --- a/src/slic3r/GUI/GLGizmo.cpp +++ b/src/slic3r/GUI/GLGizmo.cpp @@ -5,6 +5,7 @@ #include "GUI_App.hpp" #include "../../libslic3r/Utils.hpp" +#include "PresetBundle.hpp" #include #include "../../libslic3r/Geometry.hpp" @@ -1759,6 +1760,10 @@ void GLGizmoSlaSupports::render_tooltip_texture() const { ::glEnable(GL_DEPTH_TEST); } +bool GLGizmoSlaSupports::on_is_activable(const GLCanvas3D::Selection& selection) const +{ + return (wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology() == ptSLA); +} std::string GLGizmoSlaSupports::on_get_name() const { diff --git a/src/slic3r/GUI/GLGizmo.hpp b/src/slic3r/GUI/GLGizmo.hpp index f62cdf283d..eac9693bcb 100644 --- a/src/slic3r/GUI/GLGizmo.hpp +++ b/src/slic3r/GUI/GLGizmo.hpp @@ -447,6 +447,7 @@ protected: } std::string on_get_name() const override; + bool on_is_activable(const GLCanvas3D::Selection& selection) const override; }; } // namespace GUI