-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Main and context menus misalgined or wrongly positioned #5941
Comments
I missed this when filing my issues report yesterday, that sees the same problem with context menu on the wrong screen. (I think I may have accidentally filtered on OS.) That issue appears on Windows, so this seems to not just be a linux problem, and it appears in both 5.1 and the recent 5.2 dev build. |
@NRJank Thanks for confirming. Still there for me, with JabRef 5.2--2020-09-16--5bb159d |
thanks for reporting, i'll put this in the line on high, seems like jabref is hard to use with the dislocated menus on multiple screen setups. |
@NRJank @ytzemih Can you plaese test this again with the latest development version? We recently upgraded the javafx version and it seems the issue is solved |
@Siedlerchr thanks for checking that. I've just installed It is worth mentioning, the main dropdown menus are on the right screen, so is the context menu in the entry list. It's interesting: If you click on the "date" field, the context menu shows correctly, but if you right-click on e.g. "journaltitle", then the context menu shows on the wrong screen. The same erroneous behaviour for "author" and "title". Hope that helps. |
just confirmed with latest 5.3 build that the behavior is unchanged on windows, following same test steps I listed in Issue #6935 |
We recently upgraded to openjfx18 which fixed some issues regarding context menu positioning. Can you all please test the current development version? 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 Thx for the update. I've just tried it with JabRef 5.6--2022-04-04--dbf921e with the unfortunate result
Although, the menus are closer to the menu bar, but I'm afraid that this was already the case in JR 5.5. I presume that openjfx could have a general issue with tiling WMs under Linux, that's my case. But on the other hand, @NRJank was reporting on this issue being observable under Windows as well. That refutes my theory. |
Should be fixed with JavaFX 21 |
@ytzemih can you still reproduce this with JabRef 5.10? |
@ThiloteE Thanks for asking. Unfortunately, I could not recognise any change over the last couple of versions. I'm currently using I'm using the JabRef deb installer, so I didn't care about any switch from JavaFX 20 to 21.
when starting JR from the command line? |
Ah, JavaFX21 is not yet merged. I confused it with java21. My bad. We will have to wait a little bit more to test if this was fixed by JavaFX21. Sorry for the noise. I believe the warnings you receive are unrelated. If you want you could open a separate issue for them, but I am not really sure if they are actually a problem. The keystore warning is harmless. I am not completely sure, but I believe it has to do with you not having configured API keys (which is fine). Apparently JabRef automatically tries to fetch them, even if you do not have any or something like that. |
I am thinking of removing this from the candidates for university projects, because past policy has been to simply wait for javafx updates and nobody dug deeper to debug the rootcause of the problem. Students would need to
A clear path towards fixing this issue is not known yet, so it might be very hard for students to fix this. Thoughts? |
@ThiloteE No worries, thanks for keeping an eye on this. So, I'll ignore these warnings for now and wait until JavaFX21 is in. Then, I'll see whether something has changed. One more thing: Although I'm mostly using a tiling window manager (i3), interestingly, I'm having this issue in both, i3 and Gnome wm. My latest guess is that it's something to do with me using Gnome Flashback (https://wiki.gnome.org/Projects/GnomeFlashback) in order to use some Gnome features under i3. See also https://github.com/regolith-linux/i3-gnome-flashback. So, this is issue is perhaps a low-priority issue and hopefully fixed automatically with JavaFX21. |
JavaFX 21 has been merged. Please try the latest development version of JabRef. You can download it from here: https://builds.jabref.org/main/ |
Thanks, @ThiloteE. I've installed the build
Unfortunately, for me it shows the same messages as in #5941 (comment): So, this issue does not need to be reopened as I'm perhaps the only one seeing it. |
The warning messages about the module can be ignored. It comes from the fact that multiple modules are merged together while packaging and JavaFX does not recognize this. It works nonetheless |
Ah, I see. Well, then it's just the strange window manager setting that I'm using that perhaps JavaFX can't properly deal with. I think, it's not a JR issue. So, let's ignore it. |
JabRef 5.0-beta.419--2020-02-12--3859620
Linux 5.4.19-050419-generic amd64
Java 13.0.2
Steps to reproduce the behavior:
This issue makes it difficult to click menu items because sometimes menus close before the mouse pointer reaches them.
The text was updated successfully, but these errors were encountered: