Draft: qt: do not take pixel ratio into consideration when adjusting application scale factor
The application scale factor is used in dp()
, which is in most cases if not all
used as item size in QML.
Pixels in QML are not device independent, such that Qt applies the device pixel ratio
to them. This has some exceptions, notably sourceSize
of Image
.
Applying device pixel ratio twice would not yield the intended results.
Draft because I'm not exactly sure what are the exact exceptions. Is drag delta device independent? Font pixel size is noted to be device dependent:
Using this function makes the font device dependent. Use pointSize to set the size of the font in a device independent manner.
So, currently it seems that using font.pixelSize
is not correct and font.pointSize
should have been used because currently application scale factor already considers the pixel ratio.
Request review @chub.