summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/lpdf-ini.lmt
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/lpdf-ini.lmt')
-rw-r--r--tex/context/base/mkxl/lpdf-ini.lmt12
1 files changed, 5 insertions, 7 deletions
diff --git a/tex/context/base/mkxl/lpdf-ini.lmt b/tex/context/base/mkxl/lpdf-ini.lmt
index 9b4a2379c..f58727edf 100644
--- a/tex/context/base/mkxl/lpdf-ini.lmt
+++ b/tex/context/base/mkxl/lpdf-ini.lmt
@@ -117,6 +117,8 @@ end)
do
+ local pdfgetmatrix, pdfhasmatrix, pdfgetpos
+
updaters.register("backend.update.lpdf",function()
job.positions.registerhandlers {
getpos = drivers.getpos,
@@ -124,17 +126,13 @@ do
gethpos = drivers.gethpos,
getvpos = drivers.getvpos,
}
- lpdf.getpos = drivers.getpos
- end)
-
- local pdfgetmatrix, pdfhasmatrix, pdfgetpos
-
- updaters.register("backend.update.lpdf",function()
pdfgetmatrix = lpdf.getmatrix
pdfhasmatrix = lpdf.hasmatrix
- pdfgetpos = lpdf.getpos
+ pdfgetpos = drivers.getpos
end)
+ function lpdf.getpos() return pdfgetpos() end
+
-- local function transform(llx,lly,urx,ury,rx,sx,sy,ry)
-- local x1 = llx * rx + lly * sy
-- local y1 = llx * sx + lly * ry