¿ªÔÆÌåÓý

Invisible pop ups


 

I have a regular problem with pop-ups from JMRI not being visible, which then renders JMRI unusable until restarted. This is on a raspberry pi originally built using the image provided. Access is via VNC.

I have version:

PanelPro version 5.10+Rca461bd266 starts under Java 17.0.14 on Linux aarch64 v6.6.74+rpt-rpi-2712 at Mon Apr 21 08:52:21 BST 2025 [main]

The display is wayland, and the hardware is an 8g Rasberry PI 5 (but I also saw this on my old rasberry pi 4)

The behaviour appears to be random, I just had it when trying to write this by going to "Help -> About PanelPro" but on restart it's fine. I see it most when editing LogixNG when it's popping up a warning that I need to complete editing a logixng before exiting that edit.

Any ideas?

Thank you

Chris


 

Hi Chris,
?
This issue is normally related to Window Frames which can have the "Always on Top" property set.
The JMRI System Console is a handy Frame in this regard to test Dialogs with / behind.
?
Unfortunately it's a bit of a whack-a-mole, we can't add a blanket solution for this as dialog boxes could well attach to the the incorrect window in too many cases, causing further confusion.
?
See comments within for a bit of a technical explanation ( Window Modality ).
?
?
I can re-produce with the About Dialog, will upload a fix in due course.
?
Could you please provide some text within the LogixNG Dialog which is causing issues?
There are a fair few Dialogs ( 2000+ in JMRI ), so it would be good to try and identify the correct one!
?
Thanks for reporting,
?
Steve.
--
Steve Young,
Member JMRI Dev Team


 

¿ªÔÆÌåÓý

On 22/04/2025 03:15, Steve Young via groups.io wrote:
Hi Chris,
?
This issue is normally related to Window Frames which can have the "Always on Top" property set.
The JMRI System Console is a handy Frame in this regard to test Dialogs with / behind.
?
Unfortunately it's a bit of a whack-a-mole, we can't add a blanket solution for this as dialog boxes could well attach to the the incorrect window in too many cases, causing further confusion.
?
See comments within for a bit of a technical explanation ( Window Modality ).
?
?
I can re-produce with the About Dialog, will upload a fix in due course.
?
Could you please provide some text within the LogixNG Dialog which is causing issues?

That's hard as I can't see the pop up so am only guessing but I suspect it's the one that says:

Edit ConditionalNG(s) in progress. Please complete edit f any ConditionsNGs and try again.

I certainly see it most when editing conditionNGs


There are a fair few Dialogs ( 2000+ in JMRI ), so it would be good to try and identify the correct one!
?
Thanks for reporting,
?

Thank you


Steve.
--
Steve Young,
Member JMRI Dev Team