xwayland: Use the right atom type for further selection requests to X11

If we translate between text/plain;charset-utf-8 from the wayland side to
UTF8_STRING on the X11 side, we want to continue all further X11 selection
requests using the same translated UTF8_STRING atom than we use in the
first XConvertSelection call.

https://bugzilla.gnome.org/show_bug.cgi?id=782472
This commit is contained in:
Carlos Garnacho 2017-05-10 20:28:42 +02:00
parent 90633660c7
commit 1ab02344a7

View File

@ -829,7 +829,7 @@ meta_x11_source_send (MetaWaylandDataSource *source,
/* Takes ownership of fd */ /* Takes ownership of fd */
selection->x11_selection = selection->x11_selection =
x11_selection_data_new (compositor->xwayland_manager.selection_data, x11_selection_data_new (compositor->xwayland_manager.selection_data,
fd, mime_type); fd, gdk_x11_get_xatom_name (type_atom));
XConvertSelection (xdisplay, XConvertSelection (xdisplay,
selection->selection_atom, type_atom, selection->selection_atom, type_atom,