Added hiding of MMU segmentation gizmo when it is selected printer with only one extruder.

This commit is contained in:
Lukáš Hejl 2021-04-21 07:18:02 +02:00
parent 38bb7d2950
commit 1b144e80bd
2 changed files with 8 additions and 1 deletions

View File

@ -7,6 +7,7 @@
#include "slic3r/GUI/GUI_App.hpp"
#include "slic3r/GUI/ImGuiWrapper.hpp"
#include "slic3r/GUI/Plater.hpp"
#include "libslic3r/PresetBundle.hpp"
#include <GL/glew.h>
@ -32,7 +33,11 @@ std::string GLGizmoMmuSegmentation::on_get_name() const
return (_L("MMU painting") + " [N]").ToUTF8().data();
}
bool GLGizmoMmuSegmentation::on_is_selectable() const
{
return (wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology() == ptFFF
&& wxGetApp().get_mode() != comSimple && wxGetApp().extruders_cnt() > 1);
}
bool GLGizmoMmuSegmentation::on_init()
{

View File

@ -19,6 +19,8 @@ protected:
void on_render_input_window(float x, float y, float bottom_limit) override;
std::string on_get_name() const override;
bool on_is_selectable() const override;
private:
bool on_init() override;