Base viewport update on time as well
Base viewport update on time as well

Viewport is currently updated only based on the amount of scrolled pixels
(100). However, when the viewport is slowing down in the kinetic mode,
this can result in a blank space appearing in the top of the window for
quite a long time because the movement is slow and doesn't reach the 100
pixel margin needed for update. This patch adds one more criterion - time,
which makes to perform the updates at least 4 times a second, no matter
how many pixels were scrolled.

Signed-off-by: Jiří Techet <af18a4329e30c3b95edc4d3e647176d16d87c9c7@gmail.com>

potyl/champlain,StanciuMarius/Libchamplain-map-wrapping,StanciuMarius/Libchamplain-map-wrapping,StanciuMarius/Libchamplain-map-wrapping,PabloCastellano/libchamplain,GNOME/perl-Gtk2-Champlain,PabloCastellano/libchamplain,GNOME/perl-Champlain,Distrotech/libchamplain,potyl/champlain,Distrotech/libchamplain,GNOME/perl-Champlain,GNOME/libchamplain,StanciuMarius/Libchamplain-map-wrapping,Distrotech/libchamplain,Distrotech/libchamplain,GNOME/libchamplain,GNOME/perl-Gtk2-Champlain,potyl/champlain,potyl/champlain,PabloCastellano/libchamplain,StanciuMarius/Libchamplain-map-wrapping,Distrotech/libchamplain,PabloCastellano/libchamplain,PabloCastellano/libchamplain