Bug report #11352
[composer] Page orientation ignored when printing
Status: | Closed | ||
---|---|---|---|
Priority: | Severe/Regression | ||
Assignee: | - | ||
Category: | Map Composer/Printing | ||
Affected QGIS version: | master | Regression?: | No |
Operating System: | Easy fix?: | No | |
Pull Request or Patch supplied: | No | Resolution: | |
Crashes QGIS or corrupts data: | No | Copied to github as #: | 19643 |
Description
Steps to reproduce:
1. change page orientation to portrait
2. try and print. page size is landscape.
Associated revisions
[composer] Fix page orientation and size ignored when printing
Turns out QPrinter::setPaperSize silently flips the width and height
of a page if the printer orientation is set to landscape. So, make sure
we manually set the orientation to portrait before setting the page size
so that we can be sure the QPrinter is set to the correct page size.
This also restores the 2.4 behaviour where users could override
printed page size in the printer properties dialog (but only if
no data defined page size settings are active).
(fix #11352)
History
#1 Updated by Andreas Neumann about 10 years ago
Do you mean that the printer does not pick up the correct rotation from the QGIS page composition?
As far as I can tell it was always like this. People had to manually adjust page orientation in the printer dialogue.
It would be nice to have a fix for this, but maybe it depends a lot on the OS?
#2 Updated by Nyall Dawson about 10 years ago
- Status changed from Open to Closed
Fixed in changeset 8ab0674f44427e70ee374a659fa9cddbe65c0760.