SimonGreenaway / sQLux-menu

A java-based GUI for configuring and running the Sinclair QL emulator sQLux
MIT License
2 stars 0 forks source link

Display on Pi 5 #33

Open ikjordan opened 3 days ago

ikjordan commented 3 days ago

I'm not sure that anything can be done about this, but I've raised the issue to record it: On the latest (as of 2/11/2024) bookworm install of PiOS running on a Pi 5, the display is corrupted - see image. sQLux-menu still executes correctly. I've tried this with X11 and Wayland, both give the same issue. I've run sQLux-menu without corruption on Ubuntu24.04 LTS and Windows 10.

Fell free to shrug and close no change :-)

pi_5

SimonGreenaway commented 3 days ago

Could you do a 'java -version' and post the response.

I've had issues with recent javas running swing on my laptop:

image

SimonGreenaway commented 3 days ago

(I've got a pi5 so I should be able to reproduce...)

ikjordan commented 3 days ago

version

Also I forgot to mention that the Window is fixed at top left, and as you can see, the top Title bar is missing.

SimonGreenaway commented 3 days ago

Just tested on my pi5, same version of java - works for me, annoyingly.

ikjordan commented 3 days ago

Have you applied the display manager changes that were rolled out this week? A new release of Raspberry Pi OS I have and they do seem to be in bug fixing mode now, so I wonder if that is the cause? I can try on a Pi 4 that is still running Buster tomorrow.

SimonGreenaway commented 3 days ago

Nah, July release. I hate the way you cannot upgrade easily, it's a clean install or nothing....

ikjordan commented 3 days ago

Works fine on a Pi4 running Bullseye (not buster as I said above, the naming convention is confusing, 3 releases beginning with B in a row!)

pi-4

SimonGreenaway commented 3 days ago

So this is a raspbian upstream bug.... Phew!

ikjordan commented 2 days ago

I did some more experiments today. The missing Title bar is due to the new labwc Window manager setting the start location off the top left. By adding a setLocation(10,10) I could see the the entire window. I created a very simple Swing app, that rendered correctly, so perhaps the Pi update has an issue rendering tabbed displays? Anyway, I agree that this is an upstream issue.