ScrollView & ScrollBar Ultra Mega Enterprise Patch Collection
a.k.a. "did this even work before?"
Individual commit messages are nice. However, they may get shuffled around, reworded, squashed during review; so please refer to the "Commits" tab for details.
tl;dr
- The code got simpler, more optimal for common desktop scenario;
- jump positions got corrected (especially for horizontal scrollbar);
- mouse interaction behavior is fixed after button release;
- overshoot works and looks right!
- reacts to theme changes correctly;
- and RTL layouts are now correct.