[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: [External] : Re: Enhancements for JavaFX 18
From:       Kevin Rushforth <kevin.rushforth () oracle ! com>
Date:       2021-08-27 18:47:30
Message-ID: eb8ffb09-aae1-bc17-4614-4003739dc307 () oracle ! com
[Download RAW message or body]

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@oracle.com <mailto:kevin.rushforth@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@oracle.com <mailto:kevin.rushforth@oracle.com>
> > <mailto:kevin.rushforth@oracle.com
> > <mailto:kevin.rushforth@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
> > > 
> > > 
> > 
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic