summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/mpost.c
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2016-03-01 05:07:44 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2016-03-01 05:07:44 +0000
commitae8ee5cdb1282ebca15eebebacd1bfad1fe63136 (patch)
tree54bd6e00972311036f851f4c02f85f30d0687a40 /Build/source/texk/dvipdfm-x/mpost.c
parentaed3672a0215ee490ad4bc344d52d4f36399943b (diff)
texk/dvipdfm-x: Add a new option --fixorigin which disables the translation of the origin
git-svn-id: svn://tug.org/texlive/trunk@39897 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/mpost.c')
-rw-r--r--Build/source/texk/dvipdfm-x/mpost.c28
1 files changed, 19 insertions, 9 deletions
diff --git a/Build/source/texk/dvipdfm-x/mpost.c b/Build/source/texk/dvipdfm-x/mpost.c
index 154d4b3d767..4c1be75b647 100644
--- a/Build/source/texk/dvipdfm-x/mpost.c
+++ b/Build/source/texk/dvipdfm-x/mpost.c
@@ -50,6 +50,7 @@
#include "pdfximage.h"
#include "mpost.h"
+#include "dvipdfmx.h"
/*
* Define the origin as (llx, lly) in order to
@@ -242,15 +243,24 @@ mps_scan_bbox (const char **pp, const char *endptr, pdf_rect *bbox)
return -1;
} else {
/* The new xetex.def and dvipdfmx.def require bbox->llx = bbox->lly = 0. */
- bbox->llx = 0;
- bbox->lly = 0;
- bbox->urx = values[2] - values[0];
- bbox->ury = values[3] - values[1];
-
- Xorigin = (double)values[0];
- Yorigin = (double)values[1];
-
- return 0;
+ if (not_translate_origin == 0) {
+ bbox->llx = 0;
+ bbox->lly = 0;
+ bbox->urx = values[2] - values[0];
+ bbox->ury = values[3] - values[1];
+
+ Xorigin = (double)values[0];
+ Yorigin = (double)values[1];
+ } else {
+ bbox->llx = values[0];
+ bbox->lly = values[1];
+ bbox->urx = values[2];
+ bbox->ury = values[3];
+
+ Xorigin = 0.0;
+ Yorigin = 0.0;
+ }
+ return 0;
}
}
skip_line (pp, endptr);