Fix #653 Dialog not hidden on desktop region selection
Fix #663 Selecting a desktop record region does not always work
WIP: Fixes #576 High/Low DPI Adapting

The Qt UI would change the size according to the logical DPI of the computer
Only Windows and Linux have been tested. (Should also work on Mac but have not tested).
test mixin
improve the adapt_dpi method
Add unit test