summaryrefslogtreecommitdiffstats
path: root/scribus
diff options
context:
space:
mode:
authorjghali <jghali@11d20701-8431-0410-a711-e3c959e3b870>2012-04-28 07:35:38 +0000
committerjghali <jghali@11d20701-8431-0410-a711-e3c959e3b870>2012-04-28 07:35:38 +0000
commit7738daaec46f34d7fe765b0ba91c10e0267646d6 (patch)
tree3c3975e77f31de7273b15e58ec3bf9c36e32f029 /scribus
parent4669bb25fc218ac581eb9708e478cd40d3840a9b (diff)
downloadscribus-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.cpp8
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());