From af3765c04c6ebba2c2b1e3961f96c4e37b7a4099 Mon Sep 17 00:00:00 2001
From: enricoturri1966 <enricoturri@seznam.cz>
Date: Wed, 27 May 2020 16:14:14 +0200
Subject: [PATCH] Follow up of e77fa3512ac0c9d697b9ad9620a5e955cf35209e ->
 changed logic for DoubleSlider::Control accelerators

---
 src/slic3r/GUI/DoubleSlider.cpp | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

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;