Follow up 0b5ea8f429
- Un-select random sequence by default - Added a check for interval height. It have to be bigger then print layer height
This commit is contained in:
parent
2e54648b97
commit
c5cb94d92c
2 changed files with 8 additions and 2 deletions
|
@ -146,7 +146,7 @@ struct ExtrudersSequence
|
||||||
bool is_mm_intervals = true;
|
bool is_mm_intervals = true;
|
||||||
double interval_by_mm = 3.0;
|
double interval_by_mm = 3.0;
|
||||||
int interval_by_layers = 10;
|
int interval_by_layers = 10;
|
||||||
bool random_sequence { true };
|
bool random_sequence { false };
|
||||||
bool color_repetition { false };
|
bool color_repetition { false };
|
||||||
std::vector<size_t> extruders = { 0 };
|
std::vector<size_t> extruders = { 0 };
|
||||||
|
|
||||||
|
|
|
@ -91,7 +91,8 @@ ExtruderSequenceDialog::ExtruderSequenceDialog(const DoubleSlider::ExtrudersSequ
|
||||||
double_to_string(sequence.interval_by_mm),
|
double_to_string(sequence.interval_by_mm),
|
||||||
wxDefaultPosition, editor_sz, wxTE_PROCESS_ENTER);
|
wxDefaultPosition, editor_sz, wxTE_PROCESS_ENTER);
|
||||||
|
|
||||||
auto change_value = [this]()
|
double min_layer_height = wxGetApp().preset_bundle->prints.get_edited_preset().config.opt_float("layer_height");
|
||||||
|
auto change_value = [this, min_layer_height]()
|
||||||
{
|
{
|
||||||
wxString str = m_interval_by_mm->GetValue();
|
wxString str = m_interval_by_mm->GetValue();
|
||||||
if (str.IsEmpty()) {
|
if (str.IsEmpty()) {
|
||||||
|
@ -112,6 +113,11 @@ ExtruderSequenceDialog::ExtruderSequenceDialog(const DoubleSlider::ExtrudersSequ
|
||||||
if (fabs(m_sequence.interval_by_layers - val) < 0.001)
|
if (fabs(m_sequence.interval_by_layers - val) < 0.001)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (val < min_layer_height) {
|
||||||
|
val = min_layer_height;
|
||||||
|
m_interval_by_mm->SetValue(double_to_string(val, 2));
|
||||||
|
}
|
||||||
|
|
||||||
m_sequence.interval_by_mm = val;
|
m_sequence.interval_by_mm = val;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue