-
-
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
Can't escape full screen + menus stay closed (after upgrade to 5.12/5.13) #10731
Comments
@ThiloteE don't you have Linux mint as well? |
I am on an older version of Linux Mint (20.3). I use the flatpak version of JabRef. The newest portable version I can run there is JabRef 5.9, because JabRef requires a newer kernel, which by default is only delivered with Ubuntu 22.0X or something and Linux Mint 20.3 is based on an older Ubuntu. I have not tried any of the deb versions. |
Can you test the latest 5.13 from here? |
I can't reproduce in Ubuntu 22.04, but I don't use Cinnamon |
Can't replicate it in Ubuntu 22.04 using Cinnamon, but I am unable to open JabRef in full-screen, so perhaps not that useful. This might be related to the original part of #4939 ? |
The bug persists. 😢
|
Then this sounds more like a bug in cinnamonn |
I have a similar issue using Linux/i3 wm. Menus close immediately, unless the mouse key is kept pressed. But then, menu options cannot be selected. Menus keyboard shortcuts works fine. Same for 5.13. The issue is not present in 5.11. |
Same issue here; I just installed 5.12 and did not have the issue in 5.11. Updating this because I first thought it had to do with Wayland but maybe not; my other (Xorg?) Ubuntu version was set up differently for displays. From what I can tell it had more to do with using dual displays and which one was set up as primary (the bug only happened when my external display was set up as primary). I installed 5.13 following a link given above and while the bug was still there at first, after a bit more random tests I am back on Wayland + primary external display and all looks well now (no idea why), so I won't touch this anymore - I'll report back if the bug comes back. |
Can you please test this version? https://builds.jabref.org/pull/10808/merge |
The new build works fine on i3, thanks! |
I have the same issue on Ubuntu 22.04.3 with Wayland. The window is in full screen and the menus disappear. I can confirm that installing 5.13 from https://builds.jabref.org/pull/10808/merge solved the issues with the menus for me (they are working normally again), but the window is still in full screen. |
With the build 10808 on i3 there is no problem with switching full-screen on and off. |
I have this problem as well on the latest 5.13 build as of this comment. I can interact with menus by clicking now but the application is still stuck in full screen. Linux Mint 21.2 with Cinnamon 5.8.4. |
I updated to 5.12 today and have a similar issue on Ubuntu 22.04.. In Fullscreen Main Menu is not working. However in window mode, everything works as expected. Update: 5.13 dev solved the issue for me. |
Hi, |
Hi, i have the same Problem on Obuntu 22.04. Sometimes it works to click the windowsbutton + arrowkeys, or just restart RabRef. The Problem only occurs at the first Start of the Software for me. |
Can you try the version with javafx22-ea-28from here? https://builds.jabref.org/jdk-ea/ |
Hi Chris, |
@plyaden |
@calixtus It seems to be about Linux Mint and Cinnamon. - Can you start Cinnamon on arch maybe? |
JabRef 5.13--2024-03-20--047a975 I'm having this same problem (Jabref in fullscreen mode and can't get out of it; clicking menus doesn't open the dropdown). I'm using Linux Mint and Cinnamon. Other programs running at the same time are normal; it's just Jabref. |
I tried this - no improvement. |
JabRef 5.13--2024-03-20--82a0338 The fullscreen-only problem appears only on my laptop (Thinkpad T580) and not on my dual-screen desktop setup. There, the same version of JabRef behaves just fine. I don't know if it's related, but once again JabRef presents the "custom entry types" approval screen on every startup. |
@TLCFEM Thank you for the input. I could replicate. Need to leave now. Let's see when I can come ack to this. - Maybe, there is someone else with some Java skills. The first thing to try would be if ti also happens with our JavaFX reproducer https://github.com/Siedlerchr/javafxreproducer. #11664 - and |
I tried gnome versions 44, 45 and 46, cannot reproduce this behavior. |
Had this problem on Linux Mint 21.3 and 22 (Cinnamon), dual monitor setup. After reading this discussion, I installed |
I'm using ShareX on Windwos 11, and with its "Borderless window" tool, I can partially reproduce the issue. The menu bar works, but the close, maximize, and minimize buttons are hidden. To reproduce:
Tested with JFX versions 22.0.2, 23-ea+27, and 24-ea+5, all showing the same behavior. I also tested the javafxreproducer and had the same behavior. The borderless tool worked on multiple other applications without hiding the buttons. |
I am also experiencing these issues, with forced full-screen mode and no title bar or way to change/minimize the windows, and menus being the wrong places. I am using: JabRef 5.15--2024-07-10--1eb3493 on Ubuntu 24.04, installed from the .deb To test, I installed the development version, (5.16.361), and the problem changed; now I can resize the window (the minimize, maximize, and close buttons are back), but the menus are still showing up in the wrong place, even outside the window: Also, not sure if it's related, but I cannot resize the window from the corners anymore. This is on a basically fresh install of ubuntu 24.04. |
JabRef 5.16--2024-09-14--67ca174 This was squashed a while back, but unfortunately it's back on my system too. Single screen, Thinkpad laptop. Added note: my two-screen, desktop machine (same Linux version) does not exhibit the issue. |
Can you all try the latest dev version? We upgraded to javafx 23 #11757 |
JabRef 5.16--2024-09-17--ed0e90e Today's main dev build still gave me the fullscreen problem on my laptop. And today: |
On my two-monitor desktop, this version doesn't exhibit the issue anymore.
|
JabRef 5.16--2024-09-20--5ac788c
|
this solves my problem on thinkpad t480s linux mint! thanks @wujastyk |
@wujastyk do you have to run |
Every time I run JabRef. I have that command in my launcher icon. |
Reading #11530 (comment) - do you need this script? - I wonder if this issue is the same than the other issue. |
No, today's tests were just by launching The program launches and behaves just fine. But there are warnings at the CLI. Here's a video, so you can see them. jabref-2024-10-13_10.23.45.mp4 |
|
Gdk warning is a well known javafx issue: https://bugs.openjdk.org/browse/JDK-8156779 |
After migrating to a new OS (Ubuntu 24.10 Cinnamon), I encountered this bug again, even with recent javafx23 and javafx24 builds. In particular, I tried the following builds:
All of these exhibit the same behaviour. On first install, Jabref opens fullscreen (not just maximised), and menus are unusuable: they stay open as long as I hold LMB, but that's all they do. Hovering over any of the options/submenus does nothing, not even the background change to indicate I'm hovering. If the process is killed and restarted, it again opens in fullscreen. However, when using the shortcut key combination in Cinnamon for "Toggle fullscreen state", Jabref becomes windowed and then the menus are usuable again. After having toggled the fullscreen state at least once, Jabref starts up in windowed mode from then on, because of loading with a preferences file. However, if I toggle back to fullscreen, menus are once again broken. So, I'm guessing my earlier report saying this was fixed was wrong, and I was just using a preferences file without realising it. And I guess this problem is actually two separate problems: Jabref starting fullscreen by default (unless this is intentional?), and menus being broken while fullscreen. |
This makes me wonder if the default setting for full screen in Cinnamon is interpreted as fullscreen. Maybe forcing no-fullscreen as default helps. I will try to make a test pr so you can check if this fixes the issue. |
The build for #11991 should be available in a few minutes and announced in the PR discussion thread. Would be so kind to test it then? |
6.0--2024-10-15--0e08b24 @stertooy's comments prompted me to fool around a bit with Cinnamon's fullscreen and maximize settings. Cinnamon's Keyboard/shortcuts menu allow one to attach these settings to keys. I hadn't realized there was a system-level "fullscreen" setting. And "fullscreen" is different from "maximize". Maximize is not an issue. I'm launching JR on a Thinkpad laptop, T580. I'm using But if I go fullscreen, using a system keystroke, then I'm in trouble. The menus start to misbehave in the way we've seen before. If I use the system toggle to leave fullscreen, all is well again. If I quit JabRef from a fullscreen session and then restart it, it starts normally, not in fullscreen (so it's not "remembering"). All that this proves is that fullscreen and menu-misbehaviour are connected. |
We removed that some months ago 👼. - I think, we removed it because of this issue... |
JabRef 6.0-PullRequest11991.6424--2024-10-16--d9ac330 I've just installed the build from #11991. I see no difference in behaviour. But I wouldn't expect it, since I'm not having the "fullscreen" problem any longer, as you say @koppor. Toggling Cinnamon's fullscreen deliberately, yes, I see the menu problem, as described above. |
Just tried this build, but I don't think anything changed, unfortunately.
I did notice some weird behaviour, which also happens in the previously mentioned versions. Suppose I start up Jabref without preferences saved in my home folder. Then Jabref starts in fullscreen. Subsequently:
If I have unmaximised Jabref at least once on a previous startup, it still shows some odd behaviour on subsequent startups, probably due to my double monitor setup:
|
To follow up, I was having no issues on this after the August 2 build of #11440, but the issue re-emerged last week (I did not update JabRef in the meantime, so I really do not know what caused it). Installing the build of #11991 did not fix it. I'm unsure what's going on, and why after two months of it working fine it suddenly reverted to the broken "false fullscreen" mode. I wouldn't expect that Mint updated a JabRef dependency in the background, but that's all I can think of. |
JabRef version
5.12 (latest release)
Operating system
GNU / Linux
Details on version and operating system
Mint 21.2 with Cinnamon 5.8.4
Checked with the latest development build (copy version output from About dialog)
Steps to reproduce the behaviour
Appendix
Notice that I'll be able to perform some tests tomorrow if needed, but then I'll just re-install a previous version to be able to work. 😞
Log File
The text was updated successfully, but these errors were encountered: