Sebastian Keller
861e5caf8c
x11-selection: Plug potential GInputStream leak
...
The stream was not freed in the error case. I have never observed this
one in practice though.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/1001
2020-02-01 14:02:19 +00:00
Carlos Garnacho
5c1be2233d
x11: Map mimetypes back to selection atoms
...
This may be seen as the missing half of
https://gitlab.gnome.org/GNOME/mutter/merge_requests/842 . Now that we
translate some atoms to better known mimetypes, we should also translate
those mimetypes to the underlying atoms if we might have added them.
Fixes c&p from certain X11 clients.
Fixes: https://gitlab.gnome.org/GNOME/mutter/issues/854
2019-10-12 19:18:19 +02:00
Carlos Garnacho
59a697f773
x11: Translate well known selection atoms to mimetypes
...
Some antediluvian x11 clients only bother to set atoms like
UTF8_STRING/STRING/TEXT/... and no matching mimetypes. Cover for them
and add the well known mimetypes if they are missing.
Reported at https://bugzilla.redhat.com/show_bug.cgi?id=1758873
https://gitlab.gnome.org/GNOME/mutter/merge_requests/842
2019-10-10 12:13:46 +00:00
Carlos Garnacho
c95db7c542
x11: Add X11 MetaSelectionSource implementation
...
This object represents the selection ownership from an X11 client. The
list of supported targets is queried upfront, so its initialization is
asynchronous. Requests to read contents from the selection will hand
a MetaX11SelectionInputStream.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/320
2019-05-02 16:22:08 +02:00