diff --git a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm index 8e4558dc28..96f1bae27b 100644 --- a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm +++ b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm @@ -1593,12 +1593,11 @@ void NSViewComponentPeer::redirectMouseWheel (NSEvent* ev) if ([ev respondsToSelector: @selector (isDirectionInvertedFromDevice)]) wheel.isReversed = [ev isDirectionInvertedFromDevice]; - const float scale = 0.5f / 256.0f; - if ([ev respondsToSelector: @selector (hasPreciseScrollingDeltas)]) { if ([ev hasPreciseScrollingDeltas]) { + const float scale = 0.5f / 256.0f; wheel.deltaX = [ev scrollingDeltaX] * scale; wheel.deltaY = [ev scrollingDeltaY] * scale; wheel.isSmooth = true; @@ -1607,6 +1606,7 @@ void NSViewComponentPeer::redirectMouseWheel (NSEvent* ev) else #endif { + const float scale = 0.5f / 256.0f; wheel.deltaX = [ev deviceDeltaX] * scale; wheel.deltaY = [ev deviceDeltaY] * scale; }