"Sequential slider applied only to top layer" parameter from the Preferences is applied just for the horizontal slider now
This commit is contained in:
parent
b84efca01e
commit
4d7b5d4451
@ -53,11 +53,6 @@ static std::string gcode(Type type)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool is_lower_thumb_editable()
|
|
||||||
{
|
|
||||||
return Slic3r::GUI::get_app_config()->get("seq_top_layer_only") == "0";
|
|
||||||
}
|
|
||||||
|
|
||||||
Control::Control( wxWindow *parent,
|
Control::Control( wxWindow *parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
int lowerValue,
|
int lowerValue,
|
||||||
@ -960,6 +955,13 @@ int Control::get_value_from_position(const wxCoord x, const wxCoord y)
|
|||||||
return int(m_min_value + double(height - SLIDER_MARGIN - y) / step + 0.5);
|
return int(m_min_value + double(height - SLIDER_MARGIN - y) / step + 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool Control::is_lower_thumb_editable()
|
||||||
|
{
|
||||||
|
if (m_draw_mode == dmSequentialGCodeView)
|
||||||
|
return Slic3r::GUI::get_app_config()->get("seq_top_layer_only") == "0";
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool Control::detect_selected_slider(const wxPoint& pt)
|
bool Control::detect_selected_slider(const wxPoint& pt)
|
||||||
{
|
{
|
||||||
if (is_point_in_rect(pt, m_rect_lower_thumb))
|
if (is_point_in_rect(pt, m_rect_lower_thumb))
|
||||||
|
@ -293,6 +293,7 @@ protected:
|
|||||||
void draw_thumb_text(wxDC& dc, const wxPoint& pos, const SelectedSlider& selection) const;
|
void draw_thumb_text(wxDC& dc, const wxPoint& pos, const SelectedSlider& selection) const;
|
||||||
|
|
||||||
void update_thumb_rect(const wxCoord begin_x, const wxCoord begin_y, const SelectedSlider& selection);
|
void update_thumb_rect(const wxCoord begin_x, const wxCoord begin_y, const SelectedSlider& selection);
|
||||||
|
bool is_lower_thumb_editable();
|
||||||
bool detect_selected_slider(const wxPoint& pt);
|
bool detect_selected_slider(const wxPoint& pt);
|
||||||
void correct_lower_value();
|
void correct_lower_value();
|
||||||
void correct_higher_value();
|
void correct_higher_value();
|
||||||
|
Loading…
Reference in New Issue
Block a user