Implement kinetic scrolling
One feature missing from libchamplain is so-called kinetic scrolling, where you give the map view a "push" by letting go of the mouse or touch gesture while in motion. When doing so, and kinetic scrolling is enabled, the view keeps moving a while with inertia, gradually slowing down to a halt.