Re: Enhancements for JavaFX 18

2021-10-18 Thread Pedro Duque Vieira
Hi again all, I ended up not getting a follow up response. Now that the Mac OS font rendering issue is taken care of, would it perhaps be possible to look into this? Maybe it's just a quick fix as was the case of Mac? That would be great if that's the case. I believe this issue is very important

Re: Enhancements for JavaFX 18

2021-10-04 Thread John Hendrikx
I missed this question. There are several external libaries available to help with these kinds of bindings. There is EasyBind, ReactFX and an attempt of my own (https://github.com/hjohn/hs.jfx.eventstream). They all have a different way of addressing this, but they do all have one thing in

Re: Enhancements for JavaFX 18

2021-10-01 Thread Abhinay Agarwal
Hi, I recently worked on removing a few left-over Traversal engine usage in ControlsFX [1]. It can be tricky, sometimes impossible, to get the traversal part right in a custom control which can be done using 2 lines if Traversal API was present [2]. This made me thinking if there is a scope of

Re: Enhancements for JavaFX 18

2021-09-11 Thread Tom Schindl
I have not looked at the code yet but why does this have to be part of OpenJFX and can not be implemented as an external library? Tom Am 05.08.21 um 00:25 schrieb John Hendrikx: Perhaps: Fluent bindings for ObservableValue https://github.com/openjdk/jfx/pull/434 It was received well I think,

Re: Enhancements for JavaFX 18

2021-09-11 Thread John Hendrikx
I'm willing to invest the necessary time in this. What should a concrete proposal consist of? Is there a format for this that I can follow (like https://gist.github.com/brcolow/26370db6cab0355186d4a1d13b30fc19 for example?) Otherwise I can flesh out a small document with the Why, What, How o

Re: Enhancements for JavaFX 18

2021-09-07 Thread Kevin Rushforth
I'm on board with this, and agree that this would be a good one to move forward. -- Kevin On 9/7/2021 3:49 PM, John Neffenger wrote: On 8/19/21 1:27 PM, Kevin Rushforth wrote: Those enhancements that have reached general consensus, are far enough along in the process that we have a good idea

Re: Enhancements for JavaFX 18

2021-09-07 Thread John Neffenger
On 8/19/21 1:27 PM, Kevin Rushforth wrote: Those enhancements that have reached general consensus, are far enough along in the process that we have a good idea how much they will "cost", and have a willing contributor and sponsor (for contributors who are not Committers), are more likely to mak

Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
On 8/27/2021 2:47 PM, Jeanette Winzenburg wrote: Zitat von Kevin Rushforth : Yes, it would be great to finally solve this one. It would need someone who is willing and able to to drive it, though. -- Kevin Well, I think myself being both - with a little help of my friends ;) Excellent

Re: Enhancements for JavaFX 18

2021-08-27 Thread Jeanette Winzenburg
Zitat von Kevin Rushforth : Yes, it would be great to finally solve this one. It would need someone who is willing and able to to drive it, though. -- Kevin Well, I think myself being both - with a little help of my friends ;) -- Jeanette On 8/4/2021 2:58 AM, Jeanette Winzenburg wrote

Re: [External] : Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
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:

Re: [External] : Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
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 t

Re: [External] : Re: Enhancements for JavaFX 18

2021-08-27 Thread Johan Vos
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 wrote: > Definitely agree with the first one. Getting rid of the vestigial applet > code in the i

Re: [External] : Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
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 Linu

Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
That's an interesting idea, although it's not on our radar. This might be hard to do in a platform-independent way. It's not likely something we would do ourselves, so it would need an owner and we would need to discuss -- Kevin On 8/11/2021 1:10 PM, Dirk Lemmermann wrote: Frosted glas / bl

Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
We aren't currently planning to do this any time soon, although there does seem to be plenty of interest in the system tray support. -- Kevin On 8/4/2021 7:47 AM, Scott Palmer wrote: +1 to that. I would also like to see some progress with system tray support and microphone & webcam access.

Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
Yes, it would be great to finally solve this one. It would need someone who is willing and able to to drive it, though. -- Kevin On 8/4/2021 2:58 AM, Jeanette Winzenburg wrote: my suggestion would be the longstanding commit-edit-on-focus-lost - solved by an enhancement to the editing api on

Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
This is a rather large addition to the properties API, but there seems to be enough interest in it that it might be worth getting to the point of a concrete proposal that we could discuss on the list. I wouldn't expect it for JavaFX 18, since it will almost certainly take longer than that. Whi

Re: Enhancements for JavaFX 18

2021-08-27 Thread Kevin Rushforth
As more of a general comment (not just to you), I wasn't really asking for a laundry list of bugs or enhancements that people would like to see fixed. Rather, I was thinking about the things that were already "in flight" or "on the radar", so we could see about moving some of them forward. Ha

Re: Enhancements for JavaFX 18

2021-08-19 Thread Kevin Rushforth
Thank you to all who added additional items that they wish to see for JavaFX 18. I haven't forgotten about this thread. I'll answer most of them some time in the next week or so. Worth noting is that there is limited bandwidth for enhancements. Every feature has to pull its own weight, meaning

Re: Enhancements for JavaFX 18

2021-08-19 Thread Nir Lisker
> > I'd like to see pivot properties move forward. > The PR seems to be a bit stale, as it has been sitting around for > almost two years. Me too, but there was no decision as to the implementation type. We can continue the discussion on the PR at this point I think. On Fri, Aug 13, 2021 at 2:32

Re: Enhancements for JavaFX 18

2021-08-12 Thread Michael Strauß
I'd like to see pivot properties move forward. The PR seems to be a bit stale, as it has been sitting around for almost two years. PR: https://github.com/openjdk/jfx/pull/53 Am Fr., 30. Juli 2021 um 14:57 Uhr schrieb Kevin Rushforth : > > Now that JavaFX 17 is in RDP2, we can turn more attention

Re: Enhancements for JavaFX 18

2021-08-11 Thread Thiago Milczarek Sayão
Hi, For the long term solution I would ditch Gtk and use libwayland directly. Inspiration can come from: https://gitlab.gnome.org/GNOME/gtk/-/blob/master/gdk/wayland/gdksurface-wayland.c For the short term solution, maybe remove the usage of X11 specific functions and replace for existing Gdk on

Re: Enhancements for JavaFX 18

2021-08-11 Thread Nir Lisker
> > * Add DirectionalLight > I'll note that this is the first in a line of a few other enhancements, so by no means the only one I'll want to get into 18. The problem is that they change the same areas of the code, so they block each other. On Fri, Jul 30, 2021 at 3:59 PM Kevin Rushforth wrote:

Re: Enhancements for JavaFX 18

2021-08-11 Thread Dirk Lemmermann
Frosted glas / blurred background for stages! > Am 11.08.2021 um 22:07 schrieb Thiago Milczarek Sayão > : > > Hi, > > One feature I will probably submit is touch events on Linux. > > Cheers. > > Em sex., 30 de jul. de 2021 às 09:59, Kevin Rushforth < > kevin.rushfo...@oracle.com> escreveu: >

Re: Enhancements for JavaFX 18

2021-08-11 Thread Thiago Milczarek Sayão
Hi, One feature I will probably submit is touch events on Linux. Cheers. Em sex., 30 de jul. de 2021 às 09:59, Kevin Rushforth < kevin.rushfo...@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 summ

Re: Enhancements for JavaFX 18

2021-08-11 Thread Pedro Duque Vieira
.. on one client project I'm involved in, I ended up having to use a static image instead of rendering the text through JavaFX because of the difference in text rendering quality. On Wed, Aug 11, 2021 at 4:14 PM Pedro Duque Vieira < pedro.duquevie...@gmail.com> wrote: > OK thanks Phillip! > > Sor

Re: Enhancements for JavaFX 18

2021-08-11 Thread Pedro Duque Vieira
OK thanks Phillip! Sorry, I might not have done the best job in reporting the issue back then (it's been a while, it was in 2014) :-) I have an example of the exact same Segoe UI font. One is from Photoshop using the text tool with a selected font and the other is from a JavaFX using the same fon

Re: Enhancements for JavaFX 18

2021-08-10 Thread Philip Race
Well .. if you know you were the reporter, then it narrows down the JBS search from thousands to less than 10 :-) https://bugs.openjdk.java.net/browse/JDK-8092298 Near as I can tell, that is an issue where we are comparing the FX use of DirectWrite with unknown usage and configuration of some

Re: [External] : Re: Enhancements for JavaFX 18

2021-08-10 Thread Kevin Rushforth
I think having prototypes of both a Metal pipeline and native Wayland would be good in the JavaFX 18 time frame. We hope to have something to share on Metal in a month or so. The JavaFX Metal pipeline can leverage some of the work done for Java2D in the Lanai project. I'll let Johan comment

Re: Enhancements for JavaFX 18

2021-08-10 Thread Kevin Rushforth
Johan can comment on the details, but I think that is a matter of investigation. As with the AWT work which is under discussion, there are two related, but different deliverables that should be looked at: 1. Running the existing JavaFX GTK port on Wayland in X11 compatibility mode 2. A native

Re: Enhancements for JavaFX 18

2021-08-10 Thread Thiago Milczarek Sayão
Hi Johan, Would you prefer a pure Wayland backend or support it with gdk/GTK on top of the current glass backend? Cheers Em ter, 10 de ago de 2021 07:52, Johan Vos escreveu: > I think we (everyone committing/reviewing in openjdk/jfx) did a great job > with the 17-work: an impressive amount of

Re: Enhancements for JavaFX 18

2021-08-10 Thread Pedro Duque Vieira
I've filed the bug a long time ago so I can't remember exactly the bug ID or the title I gave it. Do you want me to file a new one? Do you want me to attach sample images (I think you need to do some work around to attach images to a javafx bug report?)? Thanks Philip On Mon, Aug 9, 2021 at 4:06

Re: Enhancements for JavaFX 18

2021-08-10 Thread Johan Vos
I think we (everyone committing/reviewing in openjdk/jfx) did a great job with the 17-work: an impressive amount of old and annoying bugs are fixed. For 18 and beyond, I believe we have to keep working on those old issues -- at least if they are still relevant. Also, I am 100% ok with the list of i

Re: Enhancements for JavaFX 18

2021-08-09 Thread Philip Race
That would be a separate piece of work.  I can't imagine much if any overlap. Is there a useful bug ID for what you are referring to ? The glyph images come from DirectWrite on Windows so I am not sure if there's something specific .. -phil. On 8/9/21 3:44 AM, Pedro Duque Vieira wrote: Hi!

Re: Enhancements for JavaFX 18

2021-08-09 Thread Abu Abdullah
I would really like to see opus codec support for the media playback On Fri, 30 Jul 2021, 4:59 pm Kevin Rushforth, wrote: > 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 ar

Re: Enhancements for JavaFX 18

2021-08-09 Thread Pedro Duque Vieira
Hi! @Phil Race If you're going to tackle font rendering, would it also be possible to work on Windows font rendering? I find that Windows font rendering is generally much worse than Mac's. One example is, for instance, trying to render "Segoe UI" (the Windows default font) , or "Segoe UI Light"

Re: Enhancements for JavaFX 18

2021-08-08 Thread Ty Young
Oh, and to add one more feature: ability to add context menu to specific TreeView cells without going through cell factory. On 7/30/21 7:56 AM, Kevin Rushforth wrote: 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,

Re: Enhancements for JavaFX 18

2021-08-08 Thread Ty Young
On 8/4/21 5:35 PM, John Hendrikx wrote: On 04/08/2021 19:05, Ty Young wrote: * A late "showing" property for when the application has been shown to the user and all first viewing UI components have had their sizes calculated and are being displayed, if it doesn't exist already and I'm compl

Re: Enhancements for JavaFX 18

2021-08-06 Thread dev . infeo
+1. Implementing the system tray api in JavaFX and not relying on AWT would be nice thing. On Wed, Aug 4, 2021 at 3:54 PM Sebastian Stenzel < sebastian.stenzel at gmail.com https://mail.openjdk.java.net/mailman/listinfo/openjfx-dev> wrote: > +1 for a proper system tray api > > > Am 04.08.2021 u

Re: Enhancements for JavaFX 18

2021-08-04 Thread John Hendrikx
On 04/08/2021 19:05, Ty Young wrote: * A late "showing" property for when the application has been shown to the user and all first viewing UI components have had their sizes calculated and are being displayed, if it doesn't exist already and I'm completely blind. Do you mean a property that

Re: Enhancements for JavaFX 18

2021-08-04 Thread John Hendrikx
Perhaps: Fluent bindings for ObservableValue https://github.com/openjdk/jfx/pull/434 It was received well I think, and there was some interest from Nir Lisker to work on a proposal. --John On 30/07/2021 14:56, Kevin Rushforth wrote: Now that JavaFX 17 is in RDP2, we can turn more attention

Re: Enhancements for JavaFX 18

2021-08-04 Thread Philip Race
+1. It is something I intend to get to for 18. -phil. On 8/4/21 1:10 PM, Kirill Grouchnikov wrote: May I humbly suggest fixing font rendering color fringe issues on macOS On Wed, Aug 4, 2021 at 3:54 PM Sebastian Stenzel < sebastian.sten...@gmail.com> wrote: +1 for a proper system tray api

Re: Enhancements for JavaFX 18

2021-08-04 Thread Kirill Grouchnikov
May I humbly suggest fixing font rendering color fringe issues on macOS On Wed, Aug 4, 2021 at 3:54 PM Sebastian Stenzel < sebastian.sten...@gmail.com> wrote: > +1 for a proper system tray api > > > Am 04.08.2021 um 16:47 schrieb Scott Palmer : > > > > +1 to that. > > > > I would also like to se

Re: Enhancements for JavaFX 18

2021-08-04 Thread Ty Young
You want a list of bugs that could be fixed? Today's your lucky day! * Resizing a JavaFX window under Linux (still) causes graphical glitches, needing -Dprism.forceUploadingPainter=true or, IIRC, software rendering to "fix". * Resizing ALSO causes graphical glitching on the bottom and right

Re: Enhancements for JavaFX 18

2021-08-04 Thread Sebastian Stenzel
+1 for a proper system tray api > Am 04.08.2021 um 16:47 schrieb Scott Palmer : > > +1 to that. > > I would also like to see some progress with system tray support and > microphone & webcam access. > > Scott > >> On Aug 4, 2021, at 7:07 AM, Jeanette Winzenburg >> wrote: >> >>  >> my su

Re: Enhancements for JavaFX 18

2021-08-04 Thread Scott Palmer
+1 to that. I would also like to see some progress with system tray support and microphone & webcam access. Scott > On Aug 4, 2021, at 7:07 AM, Jeanette Winzenburg > wrote: > >  > my suggestion would be the longstanding commit-edit-on-focus-lost - solved by > an enhancement to the editin

Re: Enhancements for JavaFX 18

2021-08-04 Thread Dirk Lemmermann
+1 Tom Eugelink schrieb am Mi. 4. Aug. 2021 um 16:31: > +1 > > On 2021-08-04 11:58, Jeanette Winzenburg wrote: > > > > my suggestion would be the longstanding commit-edit-on-focus-lost - > solved by an enhancement to the editing api on virtualized controls > > > > -- Jeanette > > > > Zitat von K

Re: Enhancements for JavaFX 18

2021-08-04 Thread Tom Eugelink
+1 On 2021-08-04 11:58, Jeanette Winzenburg wrote: my suggestion would be the longstanding commit-edit-on-focus-lost - solved by an enhancement to the editing api on virtualized controls -- Jeanette Zitat von Kevin Rushforth : Now that JavaFX 17 is in RDP2, we can turn more attention to bu

Re: Enhancements for JavaFX 18

2021-08-04 Thread Jeanette Winzenburg
my suggestion would be the longstanding commit-edit-on-focus-lost - solved by an enhancement to the editing api on virtualized controls -- Jeanette Zitat von Kevin Rushforth : Now that JavaFX 17 is in RDP2, we can turn more attention to bug fixes and enhancement requests for JavaFX 18. I