diff -p -up kdebase-3.5.9/kcontrol/background/KCrossBGRender.cc.KTONSOFBUGS kdebase-3.5.9/kcontrol/background/KCrossBGRender.cc --- kdebase-3.5.9/kcontrol/background/KCrossBGRender.cc.KTONSOFBUGS 2008-05-01 01:46:59.000000000 -0300 +++ kdebase-3.5.9/kcontrol/background/KCrossBGRender.cc 2008-05-01 01:53:46.000000000 -0300 @@ -93,9 +93,14 @@ KCrossBGRender::~KCrossBGRender(){ QPixmap KCrossBGRender::pixmap(){ fixEnabled(); - if (!useCrossEfect) - return KBackgroundRenderer::pixmap(); - + if (!useCrossEfect){ + QPixmap p = KBackgroundRenderer::pixmap(); + kdDebug() << "Inherited " << p.size() << endl; + if (p.width() == 0 && p.height() == 0){ + p.convertFromImage(image()); + } + return p; + } return pix; }