From 51c2f018d71e72bd55f2b70bde5dfcde8fb07714 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Thu, 26 Dec 2013 15:28:29 +1030 Subject: [PATCH] pdf: fix rectangle stroke with non rectilinear pen --- src/cairo-pdf-operators.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cairo-pdf-operators.c b/src/cairo-pdf-operators.c index fceaf1cc4..055368def 100644 --- a/src/cairo-pdf-operators.c +++ b/src/cairo-pdf-operators.c @@ -510,7 +510,9 @@ _cairo_pdf_operators_emit_path (cairo_pdf_operators_t *pdf_operators, info.output = word_wrap; info.path_transform = path_transform; info.line_cap = line_cap; - if (_cairo_path_fixed_is_rectangle (path, &box)) { + if (_cairo_path_fixed_is_rectangle (path, &box) && + ((path_transform->xx == 0 && path_transform->yy == 0) || + (path_transform->xy == 0 && path_transform->yx == 0))) { status = _cairo_pdf_path_rectangle (&info, &box); } else { status = _cairo_path_fixed_interpret (path,