From 73f874a331e99d7a3be632fa497cff4a1f1745fb Mon Sep 17 00:00:00 2001 From: Olivier Fourdan <fourdan.olivier@wanadoo.fr> Date: Sun, 30 Jan 2005 11:34:21 +0000 Subject: [PATCH] Clear root win on startup. (Old svn revision: 12326) --- src/compositor.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/compositor.c b/src/compositor.c index 36613257c..8d6b15c71 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -556,7 +556,7 @@ solid_picture (ScreenInfo *screen_info, gboolean argb, screen_info->xroot, 1, 1, argb ? 32 : 8); g_return_val_if_fail (pixmap != None, None); - pa.repeat = True; + pa.repeat = TRUE; picture = XRenderCreatePicture (myScreenGetXDisplay (screen_info), pixmap, render_format, CPRepeat, &pa); if (picture == None) @@ -658,7 +658,7 @@ root_tile (ScreenInfo *screen_info) g_return_val_if_fail (pixmap != None, None); fill = TRUE; } - pa.repeat = True; + pa.repeat = TRUE; format = XRenderFindVisualFormat (dpy, DefaultVisual (dpy, screen_info->screen)); g_return_val_if_fail (format != NULL, None); @@ -667,10 +667,10 @@ root_tile (ScreenInfo *screen_info) { XRenderColor c; - /* Just a color by default #6985b7 - Same as xfdesktop */ - c.red = 0x6900; - c.green = 0x8500; - c.blue = 0xB700; + /* Just a color by default #1f3f6f - Same as xfdesktop */ + c.red = 0x1f00; + c.green = 0x3f00; + c.blue = 0x6f00; c.alpha = 0xffff; XRenderFillRectangle (dpy, PictOpSrc, picture, &c, 0, 0, 1, 1); } @@ -1696,7 +1696,7 @@ compositorHandlePropertyNotify (DisplayInfo *display_info, XPropertyEvent *ev) ScreenInfo *screen_info = myDisplayGetScreenFromRoot (display_info, ev->window); if ((screen_info) && (screen_info->rootTile)) { - XClearArea (myScreenGetXDisplay (screen_info), screen_info->xroot, 0, 0, 0, 0, True); + XClearArea (myScreenGetXDisplay (screen_info), screen_info->xroot, 0, 0, 0, 0, TRUE); XRenderFreePicture (myScreenGetXDisplay (screen_info), screen_info->rootTile); screen_info->rootTile = None; add_repair (display_info); @@ -2298,6 +2298,8 @@ compositorManageScreen (ScreenInfo *screen_info, gboolean manual_redirect) screen_info->cwindows = NULL; screen_info->compositor_active = TRUE; + XClearArea (myScreenGetXDisplay (screen_info), screen_info->xroot, 0, 0, 0, 0, TRUE); + return TRUE; #else return FALSE; -- GitLab