Velocity Drag juce::Slider Ventura MacOS

Hey guys,

We have notice that in Mac OS Ventura, velocity drag mode is jumping due to the command modifier key not being reported correctly to the component peer. This only happens when the mouse is at the edge of the screen or has left the component bounds for the first time in the mouse down event.

This is causing the juce::Slider class to rapidly change value as if the mouse event were an absolute drag.

We were wondering if any one has come across a similar issue or has more information on this.

Thanks in advance.


Confirming that this happens with the standard sliders in the JUCE demo runner with a fresh clone of the repository as well as sliders within our codebase.

We’ve attached a debugger and the command modifier bit flag doesn’t get registered when the mouse is down or off screen in either scenario.

1 Like

Dear team, can you please look into this? This used to be a Windows-only issue but now it’s present on Mac, too. Something as basic as slider operation should be absolutely reliable… I couldn’t believe it when I got the first user reports, to be honest.