Xnest: directly pass ClearArea request to upstream server
Instead of going through mi machinery, just pass the ClearArea request to the upstream window. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
parent
3df9aebbb1
commit
ef71a7ac7e
|
@ -308,6 +308,7 @@ xnestOpenScreen(ScreenPtr pScreen, int argc, char *argv[])
|
||||||
pScreen->WindowExposures = xnestWindowExposures;
|
pScreen->WindowExposures = xnestWindowExposures;
|
||||||
pScreen->CopyWindow = xnestCopyWindow;
|
pScreen->CopyWindow = xnestCopyWindow;
|
||||||
pScreen->ClipNotify = xnestClipNotify;
|
pScreen->ClipNotify = xnestClipNotify;
|
||||||
|
pScreen->ClearToBackground = xnest_screen_ClearToBackground;
|
||||||
|
|
||||||
/* Pixmap procedures */
|
/* Pixmap procedures */
|
||||||
|
|
||||||
|
|
|
@ -520,3 +520,11 @@ xnestShapeWindow(WindowPtr pWin)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void xnest_screen_ClearToBackground(WindowPtr pWin, int x, int y, int w, int h, Bool generateExposures)
|
||||||
|
{
|
||||||
|
xcb_clear_area(xnestUpstreamInfo.conn,
|
||||||
|
generateExposures,
|
||||||
|
xnestWindow(pWin),
|
||||||
|
x, y, w, h);
|
||||||
|
}
|
||||||
|
|
|
@ -69,4 +69,7 @@ void xnestWindowExposures(WindowPtr pWin, RegionPtr pRgn);
|
||||||
void xnestSetShape(WindowPtr pWin, int kind);
|
void xnestSetShape(WindowPtr pWin, int kind);
|
||||||
void xnestShapeWindow(WindowPtr pWin);
|
void xnestShapeWindow(WindowPtr pWin);
|
||||||
|
|
||||||
|
/* ScreenRec operations */
|
||||||
|
void xnest_screen_ClearToBackground(WindowPtr pWin, int x, int y, int w, int h, Bool generateExposures);
|
||||||
|
|
||||||
#endif /* XNESTWINDOW_H */
|
#endif /* XNESTWINDOW_H */
|
||||||
|
|
Loading…
Reference in New Issue