register swipe diagonal gesture range to screenshot

for non-multitouch devices. The swipe distance should be larger than screen diagonal minus 200 pixels transformed by screen DPI to trigger the screenshot.

This PR is intended to substitute #652 which needs tweaking
double tap zone for screenshot.
Anyone remember why we do a full_refresh here?