Closed
Bug 223625
Opened 21 years ago
Closed 21 years ago
[ps] Printing landscape doesn't work following bug 80190
Categories
(Core :: Printing: Output, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: kherron+mozilla, Assigned: kherron+mozilla)
References
Details
Attachments
(1 file, 1 obsolete file)
1.77 KB,
patch
|
tor
:
review+
bzbarsky
:
superreview+
asa
:
approval1.6a+
|
Details | Diff | Splinter Review |
The patch for bug 80190 contains incorrect code for setting up the postscript coordinate system for landscape mode printing. It contains two problems: 1) The coordinate system is rotated in the wrong direction, resulting in everything being drawn off the edge of the paper. 2) The coordinate system origin is moved by the width of the printable page at one point, where it should be moved by the total width of the page including margins. Ignoring the coordinate rotation error, this results in everything being half an inch too high on the paper.
Assignee | ||
Comment 1•21 years ago
|
||
The existing code attempts to translate the coordinate origin to the lower right corner of the page, then rotate the page to make this the lower left corner. However, it only translates by the printable height, not including margins, then it rotates in the wrong direction. Note that "height" in this context is what would normally be the paper width, since we're in landscape mode. This patch corrects the translation error by adding in the top & bottom margins. It also corrects the rotate operation.
Assignee | ||
Updated•21 years ago
|
Attachment #134097 -
Flags: review?(tor)
Assignee | ||
Comment 2•21 years ago
|
||
I rooted around a bit and found the code that was supposed to be in the bug 80190 patch. It must have gotten lost somehow. Anyway, this is a small improvement. The previous patch ended up doing a translate, a rotate, and another translate when setting up landscape mode. This just does a rotate and a translate. When the origin is in the bottom left corner, rotating the page naturally moves the origin to the top left corner where it's supposed to be. The translate simply moves the origin from the corner of the paper to the corner of the printable area.
Assignee | ||
Updated•21 years ago
|
Attachment #134097 -
Attachment is obsolete: true
Assignee | ||
Updated•21 years ago
|
Attachment #134097 -
Flags: review?(tor)
Assignee | ||
Updated•21 years ago
|
Attachment #134107 -
Flags: review?(tor)
Attachment #134107 -
Flags: review?(tor) → review+
Assignee | ||
Updated•21 years ago
|
Attachment #134107 -
Flags: superreview?(bzbarsky)
Comment 3•21 years ago
|
||
Comment on attachment 134107 [details] [diff] [review] Coordinate system setup for landscape v2 sr=bzbarsky. Could we get this regression fix into 1.6a too?
Attachment #134107 -
Flags: superreview?(bzbarsky)
Attachment #134107 -
Flags: superreview+
Attachment #134107 -
Flags: approval1.6a?
Comment 4•21 years ago
|
||
Comment on attachment 134107 [details] [diff] [review] Coordinate system setup for landscape v2 a=asa (on behalf of drivers) for checkin to 1.6alpha
Attachment #134107 -
Flags: approval1.6a? → approval1.6a+
Comment 5•21 years ago
|
||
Checked in to the trunk for 1.6a.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•