HiDPI-support for Windows
The applications do not scale well with HiDPI on Windows 10. Dialogs become unusable because they are not large enough for the content and cannot be resized.
I can "fix" it by forcing it to use System or System (Enhanced) scaling instead of letting the application do it, but this results in everything being low-res.
HiDPI with Qt5 (which we use as GUI toolkit and for many more things) is still a work in progress and highly depends on the Qt version that was used for the build. If I am not mistaken, we still build with an older version that has only limited support for HiDPI on Windows. So, what needs to be done is this:
- Switch our CI to use the newest version of Qt5 for Windows builds
- Migrate/Refactor the HiDPI code to match the Qt version used
- Make sure you don't break builds with older Qt versions and for non-Windows systems
Some of this is trivial, other stuff is nasty. For example, to truly have first class HiDPI we need to replace all our icons with SVG icons.
Until we (or you, PRs are welcome ;) ) improve the situation you can look at https://doc.qt.io/qt-5/highdpi.html for some options to get better scaling.