diff --git a/src/slic3r/GUI/DoubleSlider.cpp b/src/slic3r/GUI/DoubleSlider.cpp index 3b19695699..2fb6c508e8 100644 --- a/src/slic3r/GUI/DoubleSlider.cpp +++ b/src/slic3r/GUI/DoubleSlider.cpp @@ -455,7 +455,6 @@ void Control::render() // draw both sliders draw_thumbs(dc, lower_pos, higher_pos); - // draw lock/unlock draw_one_layer_icon(dc); @@ -474,6 +473,9 @@ void Control::draw_action_icon(wxDC& dc, const wxPoint pt_beg, const wxPoint pt_ { const int tick = m_selection == ssLower ? m_lower_value : m_higher_value; + if (!m_enable_action_icon) + return; + // suppress add tick on first layer if (tick == 0) return; diff --git a/src/slic3r/GUI/DoubleSlider.hpp b/src/slic3r/GUI/DoubleSlider.hpp index 7ffacb3096..4711f08322 100644 --- a/src/slic3r/GUI/DoubleSlider.hpp +++ b/src/slic3r/GUI/DoubleSlider.hpp @@ -264,6 +264,7 @@ public: void edit_extruder_sequence(); #if ENABLE_GCODE_VIEWER void jump_to_value(); + void enable_action_icon(bool enable) { m_enable_action_icon = enable; } #else void jump_to_print_z(); #endif // ENABLE_GCODE_VIEWER @@ -360,6 +361,9 @@ private: bool m_is_one_layer = false; bool m_is_focused = false; bool m_force_mode_apply = true; +#if ENABLE_GCODE_VIEWER + bool m_enable_action_icon = true; +#endif // ENABLE_GCODE_VIEWER DrawMode m_draw_mode = dmRegular; diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 150c2d46fe..2152c5dfdf 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -850,6 +850,7 @@ wxBoxSizer* Preview::create_layers_slider_sizer() m_layers_slider->SetDrawMode(wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology() == ptSLA, wxGetApp().preset_bundle->prints.get_edited_preset().config.opt_bool("complete_objects")); + m_layers_slider->enable_action_icon(wxGetApp().is_editor()); sizer->Add(m_layers_slider, 0, wxEXPAND, 0);