From 2827a9554c8711fe65be7e202e25a6b795c40a9e Mon Sep 17 00:00:00 2001 From: Tudor Brindus Date: Sat, 13 Feb 2021 00:22:15 -0500 Subject: [PATCH] xwayland/selection: log when proxy window loses ownership --- xwayland/selection/incoming.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xwayland/selection/incoming.c b/xwayland/selection/incoming.c index 304ba8e3..791eb5cf 100644 --- a/xwayland/selection/incoming.c +++ b/xwayland/selection/incoming.c @@ -513,9 +513,14 @@ int xwm_handle_xfixes_selection_notify(struct wlr_xwm *xwm, return 1; } + if (selection->owner == selection->window && + event->owner != selection->owner) { + wlr_log(WLR_DEBUG, "proxy window lost selection ownership"); + } + selection->owner = event->owner; - if (event->owner == selection->window) { + if (selection->owner == selection->window) { // We have to use XCB_TIME_CURRENT_TIME when we claim the selection, so // grab the actual timestamp here so we can answer TIMESTAMP conversion // requests correctly.