From 1169ccc3310e1772e42159b3abdc1b7849df2a34 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Sat, 25 Jun 2016 12:41:02 +0200 Subject: [PATCH] xwayland: Use CurrentTime on all XConvertSelection calls The call fetching the targets mistakenly used the timestamp meant to back up the TIMESTAMP atom (hence, it's the timestamp at which the selection is *owned* by the compositor, on behalf of a wayland client). This timestamp is actually only updated when the compositor gets to own the selection, so it's a randomly late timestamp to retrieve the TARGETS atom content, which certain clients might end up ignoring. https://bugzilla.gnome.org/show_bug.cgi?id=768007 --- src/wayland/meta-xwayland-selection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wayland/meta-xwayland-selection.c b/src/wayland/meta-xwayland-selection.c index 7299dd17e..b78badb5b 100644 --- a/src/wayland/meta-xwayland-selection.c +++ b/src/wayland/meta-xwayland-selection.c @@ -1577,7 +1577,7 @@ meta_xwayland_selection_handle_xfixes_selection_notify (MetaWaylandCompositor *c gdk_x11_get_xatom_by_name ("TARGETS"), gdk_x11_get_xatom_by_name ("_META_SELECTION"), selection->window, - selection->timestamp); + CurrentTime); XFlush (xdisplay); } }