Commit b8c7781
committed
Switch back to x11 GTK backend under Wayland
It seems that GTK Clipboard handling under wayland backend is quite broken:
1) owner-change signal is emitted when the window take focus or is moved,
not when clipboard owner changes
2) The signal owner-change event data GdkEventOwnerChange has the "owner"
field set to NULL, even when the new owner is local to the application
3) the clipboard owner of a GtkClipboard object is only set
when we call gtk_clipboard_set_with_owner(), and is not set
when another process takes clipboard ownership.
4) Calling gtk_clipboard_set_with_owner() emits owner-change signal
two times.
All those problems disappear under XWayland.
Currently testing on Ubuntu 17.10 GTK 3.33.25.
Since there are no know workaround in GTK for Remmina to know:
1) When an external process has taken clipboard ownership
2) Know if the current clipboard owner is Remmia or not
we switch back to XWayland.1 parent 9b217b4 commit b8c7781
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
256 | | - | |
| 256 | + | |
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| |||
0 commit comments