Comments (5)
Xpra Server Version v5.0-r0
Are you sure about that?
If so, that's quite old and missing lots of geometry fixes.
Works for me with an X11 client and a Fedora server - I will check again as this could well be to a Wayland misfeature.
from xpra.
Yeah, looks like it's a Wayland feature again.
I can crash Weston every single time by clicking the menu, then clicking the xterm I started xpra from!
100% reliable crash after showing this message:
(Xpra:671626): Gdk-WARNING **: 12:53:49.437: Tried to map a popup with a non-top most parent
But eh, Wayland is better, safer, it's the future! Or something.
from xpra.
The warning comes from here and "explains" why the window is not shown:
https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gdk/wayland/gdkwindow-wayland.c?ref_type=heads#L3019-L3026
Looks like providing the window parent (and ensuring it is mapped) would allow the popup to be shown?
from xpra.
And here's the popup window metadata that triggers the warning:
process_new_common: (67, 697, 477, 207, 97, { \
'xid': 12583148, 'has-alpha': True, 'client-machine': 'fedora', 'pid': 665851,
'title': 'Firefox', 'role': 'Popup', 'command': '/usr/lib64/firefox/firefox',
'class-instance': ('Firefox', 'firefox'), 'opaque-region': (), 'transient-for-xid': 12582955, \
'transient-for': 2, 'bypass-compositor': 2, 'group-leader-xid': 12582913, \
'window-type': ('POPUP_MENU',), 'content-type': '', 'override-redirect': True \
}) (..) OR=True
The problem is that its parent is not the other popup.
This works fine on X11, but GTK refuses to show the popup on Wayland.
The commit above implements an ugly workaround, second guessing what WM_TRANSIENT_FOR
really should point to.
Works-for-me... Although I did notice some pointer offsets under Wayland with Firefox, but that's a different issue.
from xpra.
Works-for-me.
from xpra.
Related Issues (20)
- `AttributeError` and Cache Directory Issues with `comtypes` HOT 1
- incomplete `scroll` paints when using opengl:gtk HOT 7
- quic congestion control
- Mac M1, run jhbuild update, got "No such file or directory: 'xpra-gtk3.modules'" HOT 2
- Ubuntu PPA: file conlfict of xpra-codecs-extra (6.0-r0-1) with xpra-codecs (5.0.8-r0-1) HOT 3
- Window scaling is wrong when windows 10 scaling isn't the same between monitors HOT 10
- Cannot work on windows HOT 9
- Can I use alias in ssh config ? HOT 7
- task grouping not working for gtk based applications HOT 3
- libyuv: add scaling support to YUV input before converting to RGB
- GLib-GIO-CRITICAL *and other issues* HOT 19
- With layout set to gr (locally/remote), there are warning errors (and keys don't pass through) HOT 2
- tip: clipboard usage via xclipboard HOT 2
- probe-error:not painted on screen HOT 5
- Unable to use (copilot) tab-completion in PyCharm HOT 1
- Something "very weird" happens, and the Session Info window cannot be click-drag-moved HOT 2
- Use more native file picker/save dialogs HOT 5
- run_scaled parsed is wrong making it impossible to use it as intended. HOT 2
- WinKey is not "pass through" HOT 1
- Copying 🥳 from Windows to Ubuntu works, from Ubuntu to Windows it gives `ð¥³` HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xpra.