Re: My JavaFX Christmas Wishlist

2023-11-28 Thread Kevin Rushforth
These are all good points. One thing we can do is make sure that there are open JBS Enhancement issues tracking the features that are being asked for. Prioritizing them, and eventually implementing some of them, will be a discussion for a different day. As Johan said, we don't want to over-comm

Re: My JavaFX Christmas Wishlist

2023-11-27 Thread Johan Vos
I've read the responses to this post, and I think they all make sense, so this is great feedback. It's good to know what people are missing/interested in. However, it makes me a bit nervous to see a growing wishlist while I don't see more funding. Unfortunately, the reality is that most companies

RE: My JavaFX Christmas Wishlist

2023-11-18 Thread Pedro Duque Vieira
In the spirit of Christmas and of this thread here is my wish list 😊 1 - The number one thing I’d change would be to make JavaFX “more extendable”. By this I mean having more hooks to extend core areas of JavaFX (CSS parser, 3D, etc). The reason I ask for this is because it’s much easier for an

RE: My JavaFX Christmas Wishlist

2023-11-17 Thread Jan Tosovsky
On 2023-11-15, Dirk Lemmermann wrote: > > All I want for Christmas is … / what I think is needed for JavaFX > going forward ... I wish JavaFX better MARKETING. If I sometimes encounter articles comparing various frameworks for building desktop apps, JavaFX is never listed. I was sad about it,

Re: My JavaFX Christmas Wishlist

2023-11-16 Thread Scott Palmer
> On Nov 15, 2023, at 9:32 AM, Nir Lisker wrote: > > >> removal of AWT > > Isn't that *a lot* of work? All the image IO is AWT, no? It was a mistake to tie ImageIO to GUI framework image classes. The image raster should be returned in a generic wrapper around a byte array or ByteBuffer fro

Re: My JavaFX Christmas Wishlist

2023-11-16 Thread Kevin Rushforth
There are some interesting things on this list, and in some of the follow-on messages. This reply is just looking at the AWT issue. It depends on what you mean by "remove AWT". Removing all internal dependencies (aside from Swing/JavaFX interop of course) on java.desktop (AWT/Swing/Java2D) and

Re: My JavaFX Christmas Wishlist

2023-11-16 Thread Dirk Lemmermann
It is mainly an issue when trying to run a JavaFX app natively (GraalVM, Gluon). You can not have AWT in your classpath when compiling to native code. It is not supported. Dirk > Am 15.11.2023 um 20:31 schrieb David Alayachew : > > My bigger question is asking what you lose by having AWT in J

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Andy Goryachev
Subject: Re: My JavaFX Christmas Wishlist My bigger question is asking what you lose by having AWT in JavaFX. Is there something fundamentally problematic about it that its removal would solve/alleviate a problem? Whereas on the other hand, AWT has some very useful libraries that are in use by nearly

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Chad Preisler
I agree with Wayland. It is inevitable, and I want JavaFX to perform well on Linux. On Wed, Nov 15, 2023 at 2:16 PM Thiago Milczarek Sayão < thiago.sa...@gmail.com> wrote: > Hi, > > I would choose: > > - Wayland > - Vulkan rendering > - Copyable labels > - A pay raise for Kevin :) > > > > > > > >

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Michael Strauß
- more reviewers to tackle the perpetual review bottleneck

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread David Alayachew
My bigger question is asking what you lose by having AWT in JavaFX. Is there something fundamentally problematic about it that its removal would solve/alleviate a problem? Whereas on the other hand, AWT has some very useful libraries that are in use by nearly all Java GUI frameworks. For example,

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Mark Raynsford
On Wed, 2023-11-15 at 15:37 -0300, Thiago Milczarek Sayão wrote: > - Vulkan rendering Seconded! > - A pay raise for Kevin :) Seconded! -- Mark Raynsford | https://www.io7m.com

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Andy Goryachev
+1 for pay raise for Kevin :-) -andy From: openjfx-dev on behalf of Thiago Milczarek Sayão Date: Wednesday, November 15, 2023 at 10:38 To: Dirk Lemmermann Cc: openjfx-dev Subject: Re: My JavaFX Christmas Wishlist Hi, I would choose: - Wayland - Vulkan rendering - Copyable labels - A pay

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Thiago Milczarek Sayão
Hi, I would choose: - Wayland - Vulkan rendering - Copyable labels - A pay raise for Kevin :) Em qua., 15 de nov. de 2023 07:25, Dirk Lemmermann escreveu: > Hi guys, > > I already mentioned this at the JavaFX BOF at DEVOXX and also posted this > on Twitter but wanna make sure it gets th

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Dirk Lemmermann
3D: unfortunately that is completely out of my comfort zone … for this feature request I am merely the messenger. AWT: I was thinking that this is mostly a refactoring and probably code duplication? Dirk > Am 15.11.2023 um 14:28 schrieb Nir Lisker : > >> 3D line and point primitives > > I fil

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Nir Lisker
> > 3D line and point primitives > I filed https://bugs.openjdk.org/browse/JDK-8316398 for this already. As noted, it requires a somewhat complex computation for intersections and possibly for contains. If you would like to write these Mesh classes, like the current TriangleMesh, I can write the r

Re: My JavaFX Christmas Wishlist

2023-11-15 Thread Mark Raynsford
On Wed, 2023-11-15 at 09:47 +0100, Dirk Lemmermann wrote: > > All I want for Christmas is … / what I think is needed for JavaFX > going forward ... Is it sad that all I really want for Christmas is to be able to specify that text under a certain size threshold shouldn't be antialiased? My JavaFX

My JavaFX Christmas Wishlist

2023-11-15 Thread Dirk Lemmermann
Hi guys, I already mentioned this at the JavaFX BOF at DEVOXX and also posted this on Twitter but wanna make sure it gets the visibility it deserves: All I want for Christmas is … / what I think is needed for JavaFX going forward ... - removal of AWT - a tray API (tray icon)