jabref
jabref copied to clipboard
bottom menu items not visible
JabRef version
5.13 (latest release)
Operating system
GNU / Linux
Details on version and operating system
Debian
Checked with the latest development build (copy version output from About dialog)
- [X] I made a backup of my libraries before testing the latest development version.
- [X] I have tested the latest development version and the problem persists
Steps to reproduce the behaviour
Bottom menu items are not visible after upgrading to 5.13, see attached screenshot.
Appendix
No response
That is weird! Which desktop environment are you using? Gnome? Kde?
Does a version from here (with newer JavaFX https://builds.jabref.org/jdk-ea/ work correctly ?)
That's i3. The issue is the same in the newer JavaFX version. Changing the menu items padding (in theme css) does not help.
@AdamWysokinski What version of JabRef did you upgrade from? From what I can see it looks like a rendering issue with JavaFX, did you try to restart the computer? Maybe when the window manager gets reinitialized, it will fix itself. Also, did you notice the problem in other menus or just the File one?
I have the same issue under manjaro xfce. I tried both jabref and jabref-bin from aur. I also tried to restart the computer. It happens to all menus and also the contextual menu.
Btw, I don't know whether it is related, but the override default font size
setting is not functional for the bib entries after restarting jabref.
@AdamWysokinski What version of JabRef did you upgrade from? From what I can see it looks like a rendering issue with JavaFX, did you try to restart the computer? Maybe when the window manager gets reinitialized, it will fix itself. Also, did you notice the problem in other menus or just the File one?
After restarting the system, this issue is still present. All menus are affected. The context menu as well.
@AdamWysokinski What version of JabRef did you upgrade from?
In JabRef 5.13-PullRequest10808.81--2024-01-20--34082ca menus work fine.
The issue is also present in 5.14 from https://builds.jabref.org/main/
@AdamWysokinski can you also test the 5.14 with jfx23 https://builds.jabref.org/jdk-ea/ variant here? (portable is probably fine enough)
Also, please test https://builds.jabref.org/pull/11155/merge/. It uses JavaFX 21.0.2 which is the same version used in JabRef 5.13-PullRequest10808.81--2024-01-20--34082ca.
@AdamWysokinski can you also test the 5.14 with jfx23 https://builds.jabref.org/jdk-ea/ variant here? (portable is probably fine enough)
No change, same issue.
Also, please test https://builds.jabref.org/pull/11155/merge/. It uses JavaFX 21.0.2 which is the same version used in JabRef 5.13-PullRequest10808.81--2024-01-20--34082ca.
No change, same issue.
That's very weird, since the menu is a popup window and has it's own rendering. The fact that the rendering glitch is not a rectangle is even weirder.
It it i3/Xorg or Sway/Wayland ?
It it i3/Xorg or Sway/Wayland ?
i3/Xorg. Same issue with NVidia and AMD cards.
It's a sizing issue - but only happens on i3 according to my tests.
@tsayao Thank you very much for your investigation!
Proposed a fix here: https://github.com/openjdk/jfx/pull/1437
I can indeed confirm that on i3 on JR 5.13 and 5.14, but I've not had this issue with JR 5.12, see my screenshoots:
Generally, on i3, I've had JavaFX layouting problems for years, but fortunately never some missing menu items.
Hope there is an easy fix as it did still work on JR 5.12.
Thanks, @tsayao for having had a go on this.
It seems that I have solved the problem: compton (Linux xorg compositor) was not running. After re-enabling it menus look fine. Will test more and report.
@AdamWysokinski @ytzemih The fix for i3 was merged a couple of days ago into javafx 23, so you can try out this version here with the new javafx:
https://builds.jabref.org/jdk-ea/
Thanks again @tsayao for the fix!
Thanks, that one is perfect!
That one works for me as well. Thanks a lot for finding a fix.
Hi, when is this fix going to be included in the main branch? Just wondering, today I updated to the last nightly build and the issue is still there. Are there further things to be checked? Thanks a lot for a comment.
@ytzemih We have to wait for the new javafx release around July. You can use the variant from the jdk ea build folder here https://builds.jabref.org/jdk-ea/
They will inlcude the latest jabref code combined with newer jdk versions, but are not build everytime
Thanks, @Siedlerchr, for the clarification and the update. Much appreciated.
With JabRef 5.16--2024-09-20--5ac788c, this issue seems to be solved for me now. Thanks.