mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-22 21:05:58 +01:00
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.
This commit is contained in:
parent
2827a9554c
commit
2118a3ce47
1 changed files with 2 additions and 0 deletions
|
@ -267,12 +267,14 @@ static void xwm_selection_set_owner(struct wlr_xwm_selection *selection,
|
||||||
selection->window,
|
selection->window,
|
||||||
selection->atom,
|
selection->atom,
|
||||||
XCB_TIME_CURRENT_TIME);
|
XCB_TIME_CURRENT_TIME);
|
||||||
|
xcb_flush(selection->xwm->xcb_conn);
|
||||||
} else {
|
} else {
|
||||||
if (selection->owner == selection->window) {
|
if (selection->owner == selection->window) {
|
||||||
xcb_set_selection_owner(selection->xwm->xcb_conn,
|
xcb_set_selection_owner(selection->xwm->xcb_conn,
|
||||||
XCB_WINDOW_NONE,
|
XCB_WINDOW_NONE,
|
||||||
selection->atom,
|
selection->atom,
|
||||||
selection->timestamp);
|
selection->timestamp);
|
||||||
|
xcb_flush(selection->xwm->xcb_conn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue