From ee85cdf5415eae67c9f68ad1872540e92aa8579c Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Tue, 20 Aug 2024 15:29:23 +0200 Subject: [PATCH] (!1654) Xnest: replace XReparentWindow() by xcb_reparent_window() Signed-off-by: Enrico Weigelt, metux IT consult --- hw/xnest/Window.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/hw/xnest/Window.c b/hw/xnest/Window.c index e7cfebc4f..677b1ff1a 100644 --- a/hw/xnest/Window.c +++ b/hw/xnest/Window.c @@ -191,10 +191,14 @@ xnestConfigureWindow(WindowPtr pWin, unsigned int mask) if (mask & XCB_CONFIG_WINDOW_SIBLING && xnestWindowPriv(pWin)->parent != xnestWindowParent(pWin)) { - XReparentWindow(xnestDisplay, xnestWindow(pWin), - xnestWindowParent(pWin), - pWin->origin.x - wBorderWidth(pWin), - pWin->origin.y - wBorderWidth(pWin)); + + xcb_reparent_window( + xnestUpstreamInfo.conn, + xnestWindow(pWin), + xnestWindowParent(pWin), + pWin->origin.x - wBorderWidth(pWin), + pWin->origin.y - wBorderWidth(pWin)); + xnestWindowPriv(pWin)->parent = xnestWindowParent(pWin); xnestWindowPriv(pWin)->x = pWin->origin.x - wBorderWidth(pWin); xnestWindowPriv(pWin)->y = pWin->origin.y - wBorderWidth(pWin);