jabref icon indicating copy to clipboard operation
jabref copied to clipboard

Detached Dropdown for Menu Buttons on Screen in Portrait Mode

Open St0rml opened this issue 1 year ago • 11 comments

JabRef version

5.11 (latest release)

Operating system

GNU / Linux

Details on version and operating system

Fedora Linux 39, GNOME 45, Wayland Session

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

  1. Open Jabref
  2. Move Jabref window to rotated display (In this case 1080x1920)
  3. Click on any menu button to open dropdown

Appendix

Screenshot from 2023-11-25 15-11-03 Screencast from 2023-11-25 15-31-11.webm

This issues seems to depend on the position of the jabref window on the screen. I suspect this to be dependent of the relative alignment between my two displays, because when I move the window above the edge of the landscape-mode display, this issue appears. However below this edge everything is back to normal. Also I'm not sure if this is actually a Jabref Problem or JavaFX, as I also have troubles with the issues described in Issue #9426

St0rml avatar Nov 25 '23 14:11 St0rml

Can you try the latest development version? Because we upgraded to javafx21 in the meantime and it could be fixed there

Siedlerchr avatar Nov 25 '23 14:11 Siedlerchr

I tried the portable version

JabRef 5.12--2023-11-22--43364b8
Linux 6.5.12-300.fc39.x86_64 amd64 
Java 21.0.1 
JavaFX 21.0.1+6

and the issues persists.

St0rml avatar Nov 25 '23 21:11 St0rml

Can you try this version ? https://builds.jabref.org/pull/10808/merge

Siedlerchr avatar Jan 20 '24 19:01 Siedlerchr

The issue persists for me.

JabRef 5.13-PullRequest10808.81--2024-01-20--34082ca
Linux 6.6.11-200.fc39.x86_64 amd64 
Java 21.0.1 
JavaFX 21.0.2+5

I'm not sure if it helps, but the issue does not seem to be nvidia-specific, as I moved away from Nvidia GPUs in the meantime...

St0rml avatar Jan 20 '24 22:01 St0rml

We would like to ask you to use a development build from https://builds.jabref.org/main and report back if it works for you. Please remember to make a backup of your library before trying-out this version.

Siedlerchr avatar Mar 25 '24 18:03 Siedlerchr

This somehow refs https://github.com/JabRef/jabref/issues/10716#issuecomment-2003655683.

Update "Somehow", because we might need a minimal reproducer. We could reuse the https://github.com/Siedlerchr/javafxreproducer also for this case, can't we?

koppor avatar Mar 25 '24 18:03 koppor

Nope this is linux here and not mac

Siedlerchr avatar Mar 25 '24 18:03 Siedlerchr

@St0rml could you try a version of https://builds.jabref.org/jdk-ea/? There, we build using the most recent JavaFX development vresion. Maybe, it is fixed there.

koppor avatar Apr 10 '24 23:04 koppor

I tried the portable version

JabRef 5.14--2024-04-10--aa0fa84
Linux 6.8.4-200.fc39.x86_64 amd64 
Java 22 
JavaFX 23-ea+12

Sadly, the issue is still there.

St0rml avatar Apr 11 '24 09:04 St0rml

@St0rml Is there an easy script to get your configuration locally, too? Think, we need to fire up a virutal machine and neither Docker nor WSL2 help here, too.

koppor avatar Apr 11 '24 10:04 koppor

I'm sorry, I don't think I understand what you mean. In principle, I run a standard Fedora 39 Distro with a dual screen setup (albeit one screen being in portrait mode) on an Intel CPU with an AMD GPU. I keep my system up to date. However, I don't set up my machine with a script or something similar. I apologize that I cannot be of any help here

St0rml avatar Apr 25 '24 13:04 St0rml