Hi list, hi Dave, 

On Windows 10 using a high res screen with high dpi scaling turned on and set 
to 200%, the text in the pgAdmin 4 (standalone) interface becomes almost 
illegible. 

The issue seems to be that pgAdmin claims to Windows that is high dpi aware 
when it actually isn’t. See http://doc.qt.io/qt-5/highdpi.html for more info 
about how QT deals with high dpi issues. 

The short term solution would be to make the app dpi unaware, thus letting 
Windows take care of the scaling. 

Here an extract of the page above that seems relevant here:

---snip---
In order to get an application designed for low DPI values running on a high 
resolution monitors quickly, consider one of the scaling options (let the 
application run as DPI Unaware on Windows or set the environment variable 
QT_AUTO_SCREEN_SCALE_FACTOR to "1". These options may incur some scaling or 
painting artifacts, though.

In the longer term, the application should be adapted to run unmodified:
- Always use the qreal versions of the QPainter drawing API.
- Size windows and dialogs in relation to the screen size.
- Replace hard-coded sizes in layouts and drawing code by values calculated 
from font metrics or screen size
---snip---

pgAdmin III is not affected as it is clearly not dpi aware and therefore scaled 
by Windows. This leads to blurred text and icons but at least it’s big enough 
to be legible. 

Viktor

Reply via email to