aboutsummaryrefslogtreecommitdiff
path: root/xwayland/selection/selection.c
diff options
context:
space:
mode:
Diffstat (limited to 'xwayland/selection/selection.c')
-rw-r--r--xwayland/selection/selection.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/xwayland/selection/selection.c b/xwayland/selection/selection.c
index c57bf3e5..deb286aa 100644
--- a/xwayland/selection/selection.c
+++ b/xwayland/selection/selection.c
@@ -33,6 +33,13 @@ void xwm_selection_transfer_destroy_property_reply(
transfer->property_reply = NULL;
}
+void xwm_selection_transfer_finish(
+ struct wlr_xwm_selection_transfer *transfer) {
+ xwm_selection_transfer_destroy_property_reply(transfer);
+ xwm_selection_transfer_remove_event_source(transfer);
+ xwm_selection_transfer_close_wl_client_fd(transfer);
+}
+
bool xwm_selection_transfer_get_selection_property(
struct wlr_xwm_selection_transfer *transfer, bool delete) {
struct wlr_xwm *xwm = transfer->selection->xwm;