I already know that XnView MP supports HiDPI displays. But unfortunately it doesn't work in a multiple display environment with different DPI monitors.
My setup:
- Windows 10
- Thinkpad with a HiDPI 2K integrated display (175% scaling)
- External Dell monitor with normal DPI (100% scaling)
I use the Dell monitor as the primary display and the Thinkpad as extended display. XnView MP shows the correct scaling at the Dell monitor. When I move it to the Thinkpad monitor it doesn't rescale. It keeps the same scaling. The result is a pretty tiny XnView MP window with tiny text and icons. When I turn the Thinkpad display as primary display XnView MP use the correct scaling on that. But when I move it to the Dell monitor it keeps the scaling as well. Result is a huge XnView MP window with huge text and icons.