mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 11:23:42 +00:00
DoubleSlider: Fixed Extruder sequence bug
This commit is contained in:
@@ -1793,12 +1793,7 @@ void Control::edit_extruder_sequence()
|
|||||||
GUI::ExtruderSequenceDialog dlg(m_extruders_sequence);
|
GUI::ExtruderSequenceDialog dlg(m_extruders_sequence);
|
||||||
if (dlg.ShowModal() != wxID_OK)
|
if (dlg.ShowModal() != wxID_OK)
|
||||||
return;
|
return;
|
||||||
|
m_extruders_sequence = dlg.GetValue();
|
||||||
const ExtrudersSequence& from_dlg_val = dlg.GetValue();
|
|
||||||
if (m_extruders_sequence == from_dlg_val)
|
|
||||||
return;
|
|
||||||
|
|
||||||
m_extruders_sequence = from_dlg_val;
|
|
||||||
|
|
||||||
m_ticks.erase_all_ticks_with_code(ToolChangeCode);
|
m_ticks.erase_all_ticks_with_code(ToolChangeCode);
|
||||||
|
|
||||||
@@ -1813,7 +1808,7 @@ void Control::edit_extruder_sequence()
|
|||||||
{
|
{
|
||||||
const int cur_extruder = m_extruders_sequence.extruders[extruder];
|
const int cur_extruder = m_extruders_sequence.extruders[extruder];
|
||||||
|
|
||||||
bool meaningless_tick = value == 0.0 && cur_extruder == extruder;
|
bool meaningless_tick = tick == 0.0 && cur_extruder == extruder;
|
||||||
if (!meaningless_tick)
|
if (!meaningless_tick)
|
||||||
m_ticks.ticks.emplace(TickCode{tick, ToolChangeCode, cur_extruder + 1, colors[cur_extruder]});
|
m_ticks.ticks.emplace(TickCode{tick, ToolChangeCode, cur_extruder + 1, colors[cur_extruder]});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user