diff --git a/src/slic3r/GUI/DoubleSlider.cpp b/src/slic3r/GUI/DoubleSlider.cpp index 384c984e5..b68ff7e4e 100644 --- a/src/slic3r/GUI/DoubleSlider.cpp +++ b/src/slic3r/GUI/DoubleSlider.cpp @@ -1346,10 +1346,13 @@ void Control::move_current_thumb(const bool condition) delta *= -1; // accelerators - if (wxGetKeyState(WXK_SHIFT) && wxGetKeyState(WXK_CONTROL)) - delta *= 10; - else if (wxGetKeyState(WXK_CONTROL)) - delta *= 5; + int accelerator = 0; + if (wxGetKeyState(WXK_SHIFT)) + accelerator += 5; + if (wxGetKeyState(WXK_CONTROL)) + accelerator += 5; + if (accelerator > 0) + delta *= accelerator; if (m_selection == ssLower) { m_lower_value -= delta;