--- src/Slit.cc 2005-01-04 05:58:33.000000000 -0700 +++ /root/tmp/Slit.cc 2007-12-29 11:13:09.000000000 -0700 @@ -248,6 +248,13 @@ bt::PixmapCache::find(screen->screenNumber(), texture, frame.rect.width(), frame.rect.height(), frame.pixmap); +/*** START: BBDOCK PATCH FOR DOCK APPS THAT USE ParentRelative **************/ + if ((texture.texture() & bt::Texture::Gradient) && frame.pixmap) + XSetWindowBackgroundPixmap(display, frame.window, frame.pixmap); + else if ((texture.texture() & bt::Texture::Solid)) + XSetWindowBackground(display, frame.window, + texture.color1().pixel(screen->screenNumber())); +/*** STOP: BBDOCK PATCH FOR DOCK APPS THAT USE ParentRelative ***************/ XClearArea(display, frame.window, 0, 0, frame.rect.width(), frame.rect.height(), True);