From 2118a3ce47951352ee88bf475124988723d2d20a Mon Sep 17 00:00:00 2001 From: Tudor Brindus Date: Sat, 13 Feb 2021 00:22:36 -0500 Subject: [PATCH] xwayland/selection: flush connection after changing xwm selection owner This was the actual underlying cause of #2192; we were not getting the XFIXES_SELECTION_NOTIFY event in time. --- xwayland/selection/selection.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xwayland/selection/selection.c b/xwayland/selection/selection.c index 9cb8c455..26817fbb 100644 --- a/xwayland/selection/selection.c +++ b/xwayland/selection/selection.c @@ -267,12 +267,14 @@ static void xwm_selection_set_owner(struct wlr_xwm_selection *selection, selection->window, selection->atom, XCB_TIME_CURRENT_TIME); + xcb_flush(selection->xwm->xcb_conn); } else { if (selection->owner == selection->window) { xcb_set_selection_owner(selection->xwm->xcb_conn, XCB_WINDOW_NONE, selection->atom, selection->timestamp); + xcb_flush(selection->xwm->xcb_conn); } } }