x11: Dont claim the X11 selection when we set the proxy Wayland selection

This commit is contained in:
Kristian Høgsberg
2012-01-03 23:00:12 -05:00
parent a33d0c38d2
commit e7126ef537
+4 -2
View File
@@ -457,6 +457,9 @@ weston_wm_set_selection(struct weston_selection_listener *listener,
const char **p, **end; const char **p, **end;
int has_text_plain = 0; int has_text_plain = 0;
if (source->offer_interface == &data_offer_interface)
return;
fprintf(stderr, "set selection\n"); fprintf(stderr, "set selection\n");
p = source->mime_types.data; p = source->mime_types.data;
@@ -470,8 +473,7 @@ weston_wm_set_selection(struct weston_selection_listener *listener,
p++; p++;
} }
if (wm && has_text_plain && if (has_text_plain) {
source->offer_interface != &data_offer_interface) {
xcb_set_selection_owner(wm->conn, xcb_set_selection_owner(wm->conn,
wm->selection_window, wm->selection_window,
wm->atom.clipboard, wm->atom.clipboard,