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;