Let's suppose that we have a virtual flow with N rows and all rows have the same height. Can someone tell me how to make the mouse scroll step always equal to the fixed size (the height of a row), so that the rows' positions remain aligned relative to the screen? For example, when scrolling down, row 4 should take the place of row 3.