Index: khtml/rendering/render_replaced.cpp
===================================================================
--- khtml/rendering/render_replaced.cpp (revisión: 784900)
+++ khtml/rendering/render_replaced.cpp (copia de trabajo)
@@ -31,6 +31,7 @@
#include
#include
+#include
#include
#include
#include
@@ -604,7 +605,13 @@ static void copyWidget(const QRect& r, Q
setInPaintEventFlag( widget, false );
- widget->render( d, (buffered ? QPoint(0,0) : thePoint) + r.topLeft(), r);
+ QPixmap &pixmap = static_cast(*d);
+ pixmap.setMask(pixmap.createMaskFromColor(Qt::transparent, Qt::MaskOutColor));
+ QPainter pp(&pixmap);
+ pp.fillRect(r, Qt::transparent);
+ pp.end();
+
+ widget->render( d, (buffered ? QPoint(0,0) : thePoint) + r.topLeft(), r, QWidget::DrawChildren );
setInPaintEventFlag( widget );