diff options
author | Michael BrĂ¼ning <michael.bruning@digia.com> | 2013-07-11 15:31:34 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-07-29 15:38:51 +0200 |
commit | 3693ada1a638507a283d0dd216b433f2c6043024 (patch) | |
tree | 8867b32eee25a7490b5860f2288a5ee03e85abf1 /src/printsupport | |
parent | 4f7727d861cc7df8125cbc6f637120c18d679034 (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.cpp | 1 |
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; |