diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/pdf/pdflink.c')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/pdf/pdflink.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Build/source/texk/web2c/luatexdir/pdf/pdflink.c b/Build/source/texk/web2c/luatexdir/pdf/pdflink.c index 77b950adf25..b5bad7a682b 100644 --- a/Build/source/texk/web2c/luatexdir/pdf/pdflink.c +++ b/Build/source/texk/web2c/luatexdir/pdf/pdflink.c @@ -106,7 +106,16 @@ void end_link(PDF pdf, halfword p) pdf_ann_right(q) = pos.h + pdf_link_margin; break; case dir_TRT: - pdf_ann_left(q) = pos.h - pdf_link_margin; + /*tex + In version 1.13.0 the test for swapping was moved + to the moment we write the rectangle, but it did not + consider this case. + */ + if (pdf_ann_left(q)<pdf_ann_right(q)) { + pdf_ann_left(q) = pos.h - pdf_link_margin; + } else { + pdf_ann_right(q) = pos.h - pdf_link_margin; + } break; case dir_LTL: case dir_RTT: |