[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/khtml-svg
From: Nikolas Zimmermann <wildfox () kde ! org>
Date: 2006-04-03 21:41:37
Message-ID: 1144100497.025024.11180.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 526113 by wildfox:
Forwardport Maksim's fix for "all pages blank" - thanks for fixing so fast :-)
M +2 -6 khtmlview.cpp
--- branches/work/khtml-svg/khtmlview.cpp #526112:526113
@@ -639,8 +639,8 @@
}
d->painting = true;
- QPoint pt = contentsToViewport(QPoint(ex, ey)); /// ??? ex/ey below instead - check history
- QRegion cr = QRect(pt.x(), pt.y(), ew, eh);
+ QPoint pt = contentsToViewport(QPoint(ex, ey));
+ QRegion cr = QRect(ex, ey, ew, eh);
// kdDebug(6000) << "clip rect: " << QRect(pt.x(), pt.y(), ew, eh) << endl;
for (Q3PtrDictIterator<QWidget> it(d->visibleWidgets); it.current(); ++it) {
@@ -654,15 +654,11 @@
RenderLayer* rl = rw->needsMask() ? rw->enclosingStackingContext() : 0;
QRegion mask = rl ? rl->getMask() : QRegion();
if (!mask.isEmpty()) {
- QPoint o(0,0);
- o = contentsToViewport(o);
- mask.translate(o.x(),o.y());
mask = mask.intersect( QRect(g.x(),g.y(),g.width(),g.height()) );
cr -= mask;
} else {
int x, y;
rw->absolutePosition(x,y);
- contentsToViewport(x,y,x,y);
cr -= QRect(x,y,rw->width(),rw->height());
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic