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
•