Question/feedback regarding Windows Hi DPI support and how it will affect applications

Werner Lehmann lehmann at media-interactive.de
Wed Feb 18 10:13:16 UTC 2015


Hi Jim,

interesting read. I guess I learned more about the topic than I can 
help. Also found this resource interesting:

http://kynosarges.de/GuiDpiScaling.html

Some thoughts. Obviously it is less desirable to require every 
application to do their own scaling. I can't imagine that this would 
work on a larger basis. As to the question of integer vs float 
coordinates, there is a lot of snapToPixel stuff going on. And one of 
the reasons is to get crisp pixel-aligned lines. Snapping to logical 
coordinates could then snap to non-integer physical coordinates (if the 
scaling factor is 125% or somesuch). Which may be ok if hidpi makes up 
for it...

As to em-based styling, I was under the impression that there was a 
constant factor for 1em. Reading section "RESIZING FOR DIFFERENT SCREEN 
DPI" in modena.css I am not so sure anymore. The resource above also is 
unsure (FWIW):

"JavaFX em handling is inconsistent, sometimes referring to the 
automatically acquired system font but at other times yielding a 
hard-coded default size."

Finally, it would be nice to get information about the actual screen 
DPI. In my tests Screen.getDpi always returns 96, regardless of what it 
actually is...

Werner


More information about the openjfx-dev mailing list