Add autoscroll when dragging past boundary of range
Add autoscroll when dragging past boundary of range

A problem with the zoom scroll mode is that you have to restart
if you hit the bottom of the screen before you hit the bottom
of your document.

This commit adds an autoscroll feature to the zoom scroll: if
you move outside the window while in zoom scroll mode, we keep
scrolling in the direction you were going until you let go
of the mouse button.

https://bugzilla.gnome.org/show_bug.cgi?id=704703

alexlarsson/gtk,bratsche/gtk-,jadahl/gtk,jigpu/gtk,grubersjoe/adwaita,davidgumberg/gtk,jadahl/gtk,ahodesuka/gtk,alexlarsson/gtk,ebassi/gtk,jigpu/gtk,alexlarsson/gtk,ebassi/gtk,jigpu/gtk,Sidnioulz/SandboxGtk,Lyude/gtk-,alexlarsson/gtk,bratsche/gtk-,Adamovskiy/gtk,ahodesuka/gtk,bratsche/gtk-,davidgumberg/gtk,jessevdk/gtk,ahodesuka/gtk,Lyude/gtk-,ahodesuka/gtk,Adamovskiy/gtk,ahodesuka/gtk,grubersjoe/adwaita,jadahl/gtk,ahodesuka/gtk,davidgumberg/gtk,msteinert/gtk,ebassi/gtk,alexlarsson/gtk,jessevdk/gtk,jadahl/gtk,Adamovskiy/gtk,alexlarsson/gtk,jigpu/gtk,davidgumberg/gtk,jessevdk/gtk,chergert/gtk,Lyude/gtk-,Adamovskiy/gtk,alexlarsson/gtk,jadahl/gtk,Lyude/gtk-,davidgumberg/gtk,jessevdk/gtk,Adamovskiy/gtk,jigpu/gtk,Sidnioulz/SandboxGtk,grubersjoe/adwaita,Sidnioulz/SandboxGtk,jessevdk/gtk,bratsche/gtk-,bratsche/gtk-,jadahl/gtk,chergert/gtk,alexlarsson/gtk,jessevdk/gtk,jigpu/gtk,ebassi/gtk,bratsche/gtk-,Adamovskiy/gtk,ahodesuka/gtk,msteinert/gtk,chergert/gtk,grubersjoe/adwaita,jigpu/gtk,Adamovskiy/gtk,grubersjoe/adwaita,davidgumberg/gtk,jadahl/gtk,chergert/gtk,jigpu/gtk,davidgumberg/gtk,chergert/gtk,msteinert/gtk,chergert/gtk,msteinert/gtk,ebassi/gtk,davidgumberg/gtk,Sidnioulz/SandboxGtk,Lyude/gtk-,chergert/gtk,Adamovskiy/gtk,msteinert/gtk,jadahl/gtk,chergert/gtk,Lyude/gtk-,msteinert/gtk,ahodesuka/gtk,grubersjoe/adwaita,grubersjoe/adwaita,Sidnioulz/SandboxGtk,jessevdk/gtk,grubersjoe/adwaita,Lyude/gtk-,Sidnioulz/SandboxGtk,Lyude/gtk-,ebassi/gtk