summaryrefslogtreecommitdiffstats
path: root/src/printsupport
diff options
context:
space:
mode:
authorMichael BrĂ¼ning <michael.bruning@digia.com>2013-07-11 15:31:34 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-07-29 15:38:51 +0200
commit3693ada1a638507a283d0dd216b433f2c6043024 (patch)
tree8867b32eee25a7490b5860f2288a5ee03e85abf1 /src/printsupport
parent4f7727d861cc7df8125cbc6f637120c18d679034 (diff)
Fix text being cut off at the right side in print preview.
This patch now also copies the state of the QPainter returned from QPaintEngine::painter for the first page of a print preview, as it is done for all other pages of a preview in QPreviewPaintEngine::newPage(). Task-number: QTBUG-30621 Change-Id: I50001231c4006b9627ff80504618cbe0fa6d9f65 Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
Diffstat (limited to 'src/printsupport')
-rw-r--r--src/printsupport/kernel/qpaintengine_preview.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/printsupport/kernel/qpaintengine_preview.cpp b/src/printsupport/kernel/qpaintengine_preview.cpp
index d8c653fed8..d0578c5543 100644
--- a/src/printsupport/kernel/qpaintengine_preview.cpp
+++ b/src/printsupport/kernel/qpaintengine_preview.cpp
@@ -94,6 +94,7 @@ bool QPreviewPaintEngine::begin(QPaintDevice *)
page->d_func()->in_memory_only = true;
d->painter = new QPainter(page);
d->engine = d->painter->paintEngine();
+ *d->painter->d_func()->state = *painter()->d_func()->state;
d->pages.append(page);
d->state = QPrinter::Active;
return true;