aboutsummaryrefslogtreecommitdiff
path: root/include/xwayland/xwm.h
diff options
context:
space:
mode:
authoremersion <contact@emersion.fr>2018-04-03 00:41:26 -0400
committeremersion <contact@emersion.fr>2018-04-03 00:44:04 -0400
commit8f84c5b05f9911c8b90106856ddc3f31b2c1d0cb (patch)
treeb139991473e44bafa7e7e3b2a6c97420110d0d07 /include/xwayland/xwm.h
parent103e59703fa88031eb7e39534e2857d913192b86 (diff)
xwayland: only send one target at a time
Diffstat (limited to 'include/xwayland/xwm.h')
-rw-r--r--include/xwayland/xwm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/xwayland/xwm.h b/include/xwayland/xwm.h
index c83dd7c6..c5b1af7e 100644
--- a/include/xwayland/xwm.h
+++ b/include/xwayland/xwm.h
@@ -85,6 +85,7 @@ struct wlr_xwm_selection;
struct wlr_xwm_selection_transfer {
struct wlr_xwm_selection *selection;
+
bool incr;
bool flush_property_on_delete;
bool property_set;
@@ -94,6 +95,7 @@ struct wlr_xwm_selection_transfer {
// when sending to x11
xcb_selection_request_event_t request;
+ struct wl_list outgoing_link;
// when receiving from x11
int property_start;
@@ -108,6 +110,7 @@ struct wlr_xwm_selection {
xcb_timestamp_t timestamp;
struct wlr_xwm_selection_transfer incoming;
+ struct wl_list outgoing;
};
struct wlr_xwm {