From 8e41541568c056c176fc5fa34a108636ac20d31e Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Tue, 30 Jul 2024 20:08:31 +0200 Subject: [PATCH] Xnest: fetch default screen's root window from screen info Signed-off-by: Enrico Weigelt, metux IT consult --- hw/xnest/Display.c | 9 ++++----- hw/xnest/Screen.c | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/hw/xnest/Display.c b/hw/xnest/Display.c index 2fae913f9..9e242de06 100644 --- a/hw/xnest/Display.c +++ b/hw/xnest/Display.c @@ -121,8 +121,7 @@ xnestOpenDisplay(int argc, char *argv[]) return; for (i = 0; i < xnestNumDefaultColormaps; i++) xnestDefaultColormaps[i] = XCreateColormap(xnestDisplay, - DefaultRootWindow - (xnestDisplay), + xnestUpstreamInfo.screenInfo->root, xnestVisuals[i].visual, AllocNone); @@ -145,7 +144,7 @@ xnestOpenDisplay(int argc, char *argv[]) if (xnestPixmapFormats[i].depth == 1 || xnestPixmapFormats[i].depth == xnestDepths[j]) { xnestDefaultDrawables[xnestPixmapFormats[i].depth] = - XCreatePixmap(xnestDisplay, DefaultRootWindow(xnestDisplay), + XCreatePixmap(xnestDisplay, xnestUpstreamInfo.screenInfo->root, 1, 1, xnestPixmapFormats[i].depth); } @@ -170,12 +169,12 @@ xnestOpenDisplay(int argc, char *argv[]) xnestIconBitmap = XCreateBitmapFromData(xnestDisplay, - DefaultRootWindow(xnestDisplay), + xnestUpstreamInfo.screenInfo->root, (char *) icon_bits, icon_width, icon_height); xnestScreenSaverPixmap = XCreatePixmapFromBitmapData(xnestDisplay, - DefaultRootWindow(xnestDisplay), + xnestUpstreamInfo.screenInfo->root, (char *) screensaver_bits, screensaver_width, screensaver_height, diff --git a/hw/xnest/Screen.c b/hw/xnest/Screen.c index 87e1926b9..705d91af0 100644 --- a/hw/xnest/Screen.c +++ b/hw/xnest/Screen.c @@ -355,7 +355,7 @@ xnestOpenScreen(ScreenPtr pScreen, int argc, char *argv[]) else xnestDefaultWindows[pScreen->myNum] = XCreateWindow(xnestDisplay, - DefaultRootWindow(xnestDisplay), + xnestUpstreamInfo.screenInfo->root, xnestX + POSITION_OFFSET, xnestY + POSITION_OFFSET, xnestWidth, xnestHeight,