Re: [External] : Re: platformWidth

2021-06-05 Thread Kevin Rushforth
Oh, I see. Yes, it looks like you are right. Since Windows is the only platform using platformWidth (and platformHeight), it might be possible to refactor it, but only if we can guarantee that (width * platformScaleX) == platformWidth, which would allow the Windows glass code to compute it for

Re: platformWidth

2021-06-04 Thread Johan Vos
Hi John, Kevin, Thanks for the replies. The relation between actual resolution of the Screen and the JavaFX rendering is kept in the renderScale and outputScale, and does not come from platformWidth. The value of platformWidth is never used apart from the 2 methods I pointed out above. The first

Re: platformWidth

2021-06-03 Thread Kevin Rushforth
The platformWidth / platformHeight can also be different from the width / height on Linux with Hi-DPI scaling, at least in theory, since the Screen constructor is called using different parameters for the platform values. Mac is different because of how the retina scaling is handled on macOS

Re: platformWidth

2021-06-03 Thread John Hendrikx
Perhaps an example will help from my machine. I'm running on a 4k screen at 150% scaling. These are the values: outputScaleX = 1.5 outputScaleY = 1.5 platformScaleX = 1.5 platformScaleY = 1.5 width = 2560 height = 1440 visibleWidth = 2560 visibleHeight = 1400 platformWidth = 3840 platformH

platformWidth

2021-06-01 Thread Johan Vos
Hi, com.sun.glass.ui.Screen has 3 width (and height) parameters, each with a getter: * width * visibleWidth * platformWidth The latter seems to be used only in the windows build, via screen.containsPlatformRect and screen.portionIntersectsPlatformRect I don't really understand what the go