<div dir="auto">Forgot to mention: except for the system tray, I'm not looking into that.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em seg., 23 de out. de 2023 11:36, Thiago Milczarek Sayão <<a href="mailto:thiago.sayao@gmail.com">thiago.sayao@gmail.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Hi Cristopher,<div dir="auto"><br></div><div dir="auto"><a href="https://github.com/openjdk/jfx/pull/1249" target="_blank" rel="noreferrer">https://github.com/openjdk/jfx/pull/1249</a><br></div><div dir="auto"><br></div><div dir="auto">We noticed it and I'm working on a fix.</div><div dir="auto"><br></div><div dir="auto">There's one issue that is probably a mutter bug:</div><div dir="auto"><br></div><div dir="auto"><a href="https://gitlab.gnome.org/GNOME/mutter/-/issues/3092" target="_blank" rel="noreferrer">https://gitlab.gnome.org/GNOME/mutter/-/issues/3092</a></div><div dir="auto"><br></div><div dir="auto">-- Thiago </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em seg., 23 de out. de 2023 10:05, Christopher Schnick <<a href="mailto:crschnick@xpipe.io" target="_blank" rel="noreferrer">crschnick@xpipe.io</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div>
<p>Hello,</p>
<p>a user of our application <a href="https://github.com/xpipe-io/xpipe" rel="noreferrer noreferrer" target="_blank">xpipe</a> reported
several issues after upgrading their Ubuntu version and I
investigated them myself. I want to note here that these issues
are exclusive to new Ubuntu versions. I did not observe any of
them on slightly older Ubuntu versions or other Gnome-based
desktop environments. I don't know exactly which versions are
affected, but 22.04 works fine and Ubuntu 23.10 does not.<br>
</p>
<p>I'm sorry that I'm not able to create fully reproducible examples
or dig deeper into the causes here, but I'm very constrained on
time right now. For reproduction, I just installed a new default
Ubuntu 23.10 VM and launched the JavaFX 21 application straight
out of the box.<br>
</p>
<p>The first issue is that windows do not retain their information
when being hidden and then shown again. I.e. after being shown for
the second time, they will have tiny dimensions and an GTK error
is printed to stderr about <font face="monospace">height < 0</font>.
For now I temporarily resolve this by doing the following, which
somehow fixes the issue:</p>
<p><font face="monospace"> stage.show();<br>
<br>
// Due to some weird GTK bug, we have to set these sizes
every time we show a window again even though they have been
previously set<br>
stage.setX(stage.getX());<br>
stage.setY(stage.getY());<br>
stage.setWidth(stage.getWidth());<br>
stage.setHeight(stage.getHeight());</font><br>
</p>
<p></p>
<p>Furthermore, while this is technically not purely JavaFX related,
there is also a total freeze of the platform thread when it calls
<font face="monospace">javax.swing.UIManager.setLookAndFeel </font>as
it gets stuck in some GTK implementation method. This is called by
the fxtrayicon library, which calls this method <a href="https://github.com/dustinkredmond/FXTrayIcon/blob/81c99a7357d8f48d9547c0bdb54b848041ce67c6/src/main/java/com/dustinredmond/fxtrayicon/FXTrayIcon.java#L923" rel="noreferrer noreferrer" target="_blank">here</a>.
Since there is no native JavaFX tray integration, calling these
awt/swing related methods is quite important for applications
trying to use the system tray. This was a very unfortunate issue
for us as it caused applications to not start up at all on
affected systems.<br>
I wasn't able to compare the behavior to Ubuntu 22.04 as
SystemTray.isSupported() returns false on Ubuntu 22.04 but returns
true on Ubuntu 23.10. Should this even return true on Ubuntu now
or is this a bug?<br>
</p>
<p>Again, these issues only occur on the very latest Ubuntu release.
I have tested on a lot of other different distros, old and new,
and they all worked flawlessly.</p>
<p>Best regards, Christopher<br>
</p>
<p></p>
<p></p>
</div>
</blockquote></div>
</blockquote></div>