Viewport/ListBox scrolling inertia behaviour incorrect? (iOS/Mac)

Hi there,

While dragging to scroll (enough to cause inertia), touching a second time stops the list correctly, BUT if the touch is released, the inertia continues. This continuation behaviour is different to how native iOS scrolling works.

Just to clarify, if the user swipes to scroll through a list, they are then able to tap a second time to stop that list (this is done correctly in juce). When the tap is released, the list should remain unmoved, but in JUCE the list continues to move which feels pretty annoying.

Is there anyway I can cancel/interrupt scrolling while it is happening if/when a mouseUp() call occurs ?