On Mon, 15 Feb 2021 07:41:17 GMT, Ambarish Rapte <ara...@openjdk.org> wrote:

>> JavaFX ignores the HiDPI scaling settings on Fedora 32 and Ubuntu 20.04.
>> 
>> The scale detection in JavaFX assumes that the "scaling-factor" setting in 
>> "org.gnome.desktop.interface" has the correct Hi-DPI setting. But this not 
>> true for some systems and "scaling-factor" has value of 0. JavaFX should 
>> detect the windows level scale factor automatically in this case,  but this 
>> logic is missing right now. So, the JavaFX applications are not scaled 
>> properly. 
>> This issue can be reproduced by setting the scale from 
>> Settings->Displays->Set Scale. Note, the option for scale may not be present 
>> from some resolution settings, so you may need to change it to see the 
>> option to scale the full windowing system. The issue can be verified by 
>> running some JavaFX applications/samples. The application will not be scaled 
>> properly according to the UIScale. 
>> https://bugs.openjdk.java.net/browse/JDK-8258464 is similar bug and has been 
>> closed as duplicate.
>> 
>> This fix adds the logic to detect the scale from windows system itself.
>> I have ran all automated unit tests and system tests, this fix is not 
>> causing any new failures. I have tested this on fedora 32 VM, Ubuntu 20.04 
>> VM and Ubuntu 20.10 VM.
>
> Looks good, verified with Ubuntu 20.04.

This is amazing. I had to set uiScale on startup because it wouldnt work on 
ubuntu 20.04

-------------

PR: https://git.openjdk.java.net/jfx/pull/396

Reply via email to