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->CopyWindow = xnestCopyWindow;
|
||||
pScreen->ClipNotify = xnestClipNotify;
|
||||
pScreen->ClearToBackground = xnest_screen_ClearToBackground;
|
||||
|
||||
/* 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 xnestShapeWindow(WindowPtr pWin);
|
||||
|
||||
/* ScreenRec operations */
|
||||
void xnest_screen_ClearToBackground(WindowPtr pWin, int x, int y, int w, int h, Bool generateExposures);
|
||||
|
||||
#endif /* XNESTWINDOW_H */
|
||||
|
|
Loading…
Reference in New Issue