Commit 7c3e8130 authored by Adrian Johnson's avatar Adrian Johnson Committed by Matthias Clasen

Correct the orientation of landscape pages

The convention for landscape pages, and required by PostScript
Language Reference Manual, is for landscape printing to rotate user
space 90 degrees counterclockwise. Part of bug 596423
parent 4261efda
......@@ -177,11 +177,11 @@ _gtk_print_context_rotate_according_to_orientation (GtkPrintContext *context)
case GTK_PAGE_ORIENTATION_PORTRAIT:
break;
case GTK_PAGE_ORIENTATION_LANDSCAPE:
cairo_translate (cr, width, 0);
cairo_translate (cr, 0, height);
cairo_matrix_init (&matrix,
0, 1,
-1, 0,
0, 0);
0, -1,
1, 0,
0, 0);
cairo_transform (cr, &matrix);
break;
case GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT:
......@@ -193,11 +193,11 @@ _gtk_print_context_rotate_according_to_orientation (GtkPrintContext *context)
cairo_transform (cr, &matrix);
break;
case GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE:
cairo_translate (cr, 0, height);
cairo_translate (cr, width, 0);
cairo_matrix_init (&matrix,
0, -1,
1, 0,
0, 0);
0, 1,
-1, 0,
0, 0);
cairo_transform (cr, &matrix);
break;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment