diff options
| author | jghali <jghali@11d20701-8431-0410-a711-e3c959e3b870> | 2012-04-28 07:35:38 +0000 |
|---|---|---|
| committer | jghali <jghali@11d20701-8431-0410-a711-e3c959e3b870> | 2012-04-28 07:35:38 +0000 |
| commit | 7738daaec46f34d7fe765b0ba91c10e0267646d6 (patch) | |
| tree | 3c3975e77f31de7273b15e58ec3bf9c36e32f029 /scribus | |
| parent | 4669bb25fc218ac581eb9708e478cd40d3840a9b (diff) | |
| download | scribus-7738daaec46f34d7fe765b0ba91c10e0267646d6.tar.gz scribus-7738daaec46f34d7fe765b0ba91c10e0267646d6.tar.xz scribus-7738daaec46f34d7fe765b0ba91c10e0267646d6.zip | |
win32 printing : fix wrong item bounding box causing attempt to print an object multiple times
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17473 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus')
| -rw-r--r-- | scribus/scpageoutput.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/scribus/scpageoutput.cpp b/scribus/scpageoutput.cpp index be3bb00..b00a695 100644 --- a/scribus/scpageoutput.cpp +++ b/scribus/scpageoutput.cpp @@ -286,8 +286,8 @@ void ScPageOutput::drawPageItems(ScPainterExBase *painter, Page *page, const QRe groupStack.push(currItem->groupsLastItem); continue; } - QRect oldR(currItem->getRedrawBounding(1.0)); - if (clip.intersects(oldR)) + QRectF oldR(currItem->getBoundingRect().adjusted(0.0, 0.0, 1.0, 1.0)); + if (clip.intersects(oldR.toRect())) { drawItem( currItem, painter, clip ); if ((currItem->asTextFrame()) && ((currItem->nextInChain() != 0) || (currItem->prevInChain() != 0))) @@ -328,8 +328,8 @@ void ScPageOutput::drawPageItems(ScPainterExBase *painter, Page *page, const QRe continue; if (!currItem->isTableItem) continue; - QRect oldR(currItem->getRedrawBounding(1.0)); - if (clip.intersects(oldR)) + QRectF oldR(currItem->getBoundingRect().adjusted(0.0, 0.0, 1.0, 1.0)); + if (clip.intersects(oldR.toRect())) { painter->save(); painter->translate(currItem->xPos(), currItem->yPos()); |
