Hi, I am using xpra to access a remote application using the html5 client, xpra on the server run in seamless mode ( start --start-cmd=/usr/bin/xterm ), If I run a pyqt modal application launcher, two things happen, the pyqt application has z-index 15000, and whatever window I start from this launcher goes below and I cannot use it. The other wrong behaviour is this pyqt launcher is not listed in the upper menu, so If i minimize it than I lose it, and I am not able to show it again..
If I attach the remote session via the xpra client it works correctly, the issue is only with the html5 client.
If I start xpra in destkop mode, it works correctly even with html5 client.
os: ubuntu 18.04 xpra version: 3.0.7-r25627-1 020-03-30 12:22:02,516
I have enclosed a picture Kindly regards Marco
xpra -d window log
Looks like the window has both the
NORMAL window type set.
What application can I use for testing?
The html5 client does not track application groupings, so the dialog window should be "modal" or "on top" of its siblings, but not other windows. Fixing that is hard.
You cannot try sorry, it's an old python code using pyqt/qt4, but we fixed using QWidget instead of QDialog for the main window, now it works perfect, it acts as normal window.
We need to change
update_zindex to raise
focused windows more, but only if there are no
dialog siblings. (need to keep track of
This may require calling
update_zindex every time one of the windows metadata is updated..
See also #2897.
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/2686