On Tue, 5 Aug 2025 11:45:50 GMT, Clément de Tastes <d...@openjdk.org> wrote:

>> Basically allow -Dglass.platform=headless to enable headless, not only 
>> -Dglass.platform=Headless.
>> This makes it consistent with other options (macosx, windows, linux, gtk and 
>> ios) as well was less error-prone for enabling it.
>
> Clément de Tastes has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   remove additional space

`com.sun.javafx.PlatformUtil::isHeadless` returns `true` for any case matching 
`"headless"`, which is not what i provided in my original suggestion.
So maybe we could reuse it :


            if (userPlatform != null) {
                if (userPlatform.equals("macosx"))
                    type = MAC;
                else if (userPlatform.equals("windows"))
                    type = WINDOWS;
                else if (userPlatform.equals("linux"))
                    type = GTK;
                else if (userPlatform.equals("gtk"))
                    type = GTK;
                else if (userPlatform.equals("ios"))
                    type = IOS;
                else
                    if (PlatformUtil.isHeadless())
                        type = HEADLESS
                    else
                        type = userPlatform;
                return type;
            }


Makes the code a bit clumsy to me, but has the benefit of reusing logic.

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

PR Comment: https://git.openjdk.org/jfx/pull/1864#issuecomment-3161620246

Reply via email to