[External] : Re: Enhancements for JavaFX 18
Kevin Rushforth
kevin.rushforth at oracle.com
Fri Aug 27 18:47:30 UTC 2021
Btw, I filed the following Enhancement for deprecating GTK 2 for removal:
https://bugs.openjdk.java.net/browse/JDK-8273089
And I dug up the bug I had previously filed to remove the unused applet
implementation code:
https://bugs.openjdk.java.net/browse/JDK-8201538
-- Kevin
On 8/27/2021 11:39 AM, Kevin Rushforth wrote:
> Thanks. As a follow-on though, it seems possible that not having GTK 2
> support might help in our efforts to support GTK 4 or Wayland, but
> maybe that's wishful thinking on my part.
>
> -- Kevin
>
>
>
> On 8/27/2021 11:27 AM, Johan Vos wrote:
>> I agree with both suggestions (also with the Wayland one, but that
>> indeed belongs in a different thread -- I'm working on that one
>> locally).
>>
>> - Johan
>>
>>
>> On Fri, Aug 27, 2021 at 7:07 PM Kevin Rushforth
>> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>> wrote:
>>
>> Definitely agree with the first one. Getting rid of the vestigial
>> applet
>> code in the implementation would be good cleanup.
>>
>> As for the second, I like the idea of deprecating the gtk2
>> support "for
>> removal" (it's not API, but conceptually it similar). Since gtk2
>> is no
>> longer supported by any Linux distro I don't see any reason to keep
>> maintaining gtk2. The path for doing this would be to print a
>> "deprecated for removal" warning message when the gtk2 library it is
>> loaded in JavaFX 18. We could then remove it in JavaFX 19 or 20.
>> I'll
>> file an RFE for the first part (the deprecation for removal).
>>
>> Wayland has already been discussed in another thread.
>>
>> -- Kevin
>>
>>
>>
>> On 8/9/2021 2:39 PM, Thiago Milczarek Sayão wrote:
>> > I would add:
>> >
>> > * Remove deprecated applets/web start code;
>> > * Mark for removal or remove Gtk2 support . Gtk3 has been
>> around for
>> > 10 years.
>> > * Work to support wayland, as it will probably be the default
>> in the
>> > future.
>> >
>> > - Thiago.
>> >
>> >
>> > Em sex., 30 de jul. de 2021 às 09:59, Kevin Rushforth
>> > <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>
>> <mailto:kevin.rushforth at oracle.com
>> <mailto:kevin.rushforth at oracle.com>>> escreveu:
>> >
>> > Now that JavaFX 17 is in RDP2, we can turn more attention
>> to bug
>> > fixes
>> > and enhancement requests for JavaFX 18. It's the summer, so
>> there
>> > may be
>> > delays as some people are out at various times (including
>> me), but I
>> > would like to get some of the outstanding enhancement
>> requests moving
>> > over the next few weeks.
>> >
>> > Specifically, I'd like to see the following proceed:
>> >
>> > * Transparent backgrounds in WebView
>> > JBS: https://bugs.openjdk.java.net/browse/JDK-8090547
>> <https://bugs.openjdk.java.net/browse/JDK-8090547>
>> > <https://bugs.openjdk.java.net/browse/JDK-8090547
>> <https://bugs.openjdk.java.net/browse/JDK-8090547>>
>> > PR: https://github.com/openjdk/jfx/pull/563
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/563__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkQnKRqhN$>
>> >
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/563__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgtBVjHVs$
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/563__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgtBVjHVs$>>
>> >
>> > * Add DirectionalLight
>> > JBS: https://bugs.openjdk.java.net/browse/JDK-8234921
>> <https://bugs.openjdk.java.net/browse/JDK-8234921>
>> > <https://bugs.openjdk.java.net/browse/JDK-8234921
>> <https://bugs.openjdk.java.net/browse/JDK-8234921>>
>> > PR: https://github.com/openjdk/jfx/pull/548
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/548__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkQI06RD-$>
>> >
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/548__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgiWYnbRD$
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/548__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgiWYnbRD$>>
>> >
>> > * CSS pseudoclasses :focus-visible and :focus-within
>> > https://bugs.openjdk.java.net/browse/JDK-8268225
>> <https://bugs.openjdk.java.net/browse/JDK-8268225>
>> > <https://bugs.openjdk.java.net/browse/JDK-8268225
>> <https://bugs.openjdk.java.net/browse/JDK-8268225>>
>> > PR: https://github.com/openjdk/jfx/pull/475
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/475__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkZOdHZkF$>
>> >
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/475__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgreYERKS$
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/475__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgreYERKS$>>
>> >
>> > * Improve property system to facilitate correct usage
>> (minus the
>> > binary
>> > incompatible API change)
>> > JBS: https://bugs.openjdk.java.net/browse/JDK-8268642
>> <https://bugs.openjdk.java.net/browse/JDK-8268642>
>> > <https://bugs.openjdk.java.net/browse/JDK-8268642
>> <https://bugs.openjdk.java.net/browse/JDK-8268642>>
>> > PR: https://github.com/openjdk/jfx/pull/590
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/590__;!!ACWV5N9M2RV99hQ!b79uH82fROLCdzbKAjeXsktPvCgzZH8o7tU4TRJZ7K21X7MN42bFTrbWaM3QkWAHaxPG$>
>> >
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/590__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKggImJHfK$
>> <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/590__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKggImJHfK$>>
>> > (Draft)
>> >
>> > And maybe the following:
>> >
>> > * Add CSS themes as a first-class concept (need a consensus
>> on how to
>> > proceed)
>> >
>> > * Undecorated interactive stage style (still in early
>> discussion, but
>> > the concept looks interesting and useful)
>> >
>> > There are probably others I'm forgetting.
>> >
>> > Each of the above should be discussed in their own thread on
>> > openjfx-dev
>> > rather than a reply to this thread.
>> >
>> > -- Kevin
>> >
>> >
>>
>
More information about the openjfx-dev
mailing list