From b7d922d4d13ef508601a4dd1abbe57b9da0b7df1 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 15 Sep 2014 18:53:34 +0100 Subject: [PATCH] Improved the way sliders react to vertical/horizontal mouse-wheel moves. --- modules/juce_gui_basics/widgets/juce_Slider.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/juce_gui_basics/widgets/juce_Slider.cpp b/modules/juce_gui_basics/widgets/juce_Slider.cpp index 6823824f3c..c3b141e673 100644 --- a/modules/juce_gui_basics/widgets/juce_Slider.cpp +++ b/modules/juce_gui_basics/widgets/juce_Slider.cpp @@ -1006,9 +1006,9 @@ public: valueBox->hideEditor (false); const double value = (double) currentValue.getValue(); - const double delta = getMouseWheelDelta (value, (wheel.deltaX != 0 ? -wheel.deltaX : wheel.deltaY) - * (wheel.isReversed ? -1.0f : 1.0f)); - + const double delta = getMouseWheelDelta (value, (std::abs (wheel.deltaX) > std::abs (wheel.deltaY) + ? -wheel.deltaX : wheel.deltaY) + * (wheel.isReversed ? -1.0f : 1.0f)); if (delta != 0) { const double newValue = value + jmax (interval, std::abs (delta)) * (delta < 0 ? -1.0 : 1.0);