> It depends from the application, just checked on the list of emails in the > Thunderbird which have small "deadzone". I think we should not do any magic > in this files. only get native event and post it to upper level(the int > value should be accumulated) And this is responsibility of upper level to do > some work depending from the MouseWheelEvent.
But we already did some magic to support mouse event. On the top level I have no access to the phase values. >> In Java lists and trees a unit is a line (~12 or ~24 pixels) > > This how these component implemented and I think we can change or tweak > this. If you run SwingSet2 demo on "Scroll Pane Demo" you will see that it > is possible to scroll per units(every pixel on non-retina/every two pixels > on the retina). This is not a list. And this image scrolls very-very slow. Usually we setUnitIncrement(10) to such components. Note, that MouseWheelEvent contains deltaY (line scroll) instead of scrollingDeltaY (pixel scroll) from native events. -- Best regards, Sergey A. Malenkov