RFR: 8372415: Stage size should match visual window bounds [v3]

Kevin Rushforth kcr at openjdk.org
Tue Dec 16 18:45:09 UTC 2025


On Tue, 16 Dec 2025 18:40:47 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:

>> modules/javafx.graphics/src/main/native-glass/win/Utils.cpp line 144:
>> 
>>> 142:                 GetProcAddress(hModule, "SetThreadDpiAwarenessContext"));
>>> 143: 
>>> 144:             // Only load GetProcessDpiAwareness if GetThreadDpiAwarenessContext is not available (pre-Win10).
>> 
>> What versions of Windows does JavaFX support? I just spent a half hour searching and couldn't find any statement on this for either JavaFX or the JDK.
>> 
>> As of October of this year the original version of Windows 10 left Microsoft's Long Term Servicing Channel. As of now the earliest version of Windows supported by Microsoft is Win10 2016 (1607), the version where the thread DPI awareness calls were first added. Is JavaFX supporting and testing earlier versions of Windows? If not you should be able to just make direct calls to the thread DPI awareness API's.
>> 
>> This is probably a topic for the mailing list. I'm still surprised I couldn't find this information anywhere.
>
> Even if we didn't _officially_ support Windows 10, I think it's a little too early to remove functionality given that this OS still has a ~40% share of Windows installations.

Definitely. We don't need to worry about Windows 8 or earlier, but it's premature to break Windows 10.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1982#discussion_r2624357959


More information about the openjfx-dev mailing list