[NTG-context] Layers by native code vs. by Lua

Procházka Lukáš Ing. - Pontex s. r. o. LPr at pontex.cz
Tue Jan 25 13:53:15 CET 2011


Hello,

a weird thing happens when setting up layers - I'm getting different results depending on whether setup is performed by native Ctx code or by Lua:

---
\setuppapersize[A4,landscape][A4,landscape]
\setuplayout[page]

\definelayer[T][x=10mm,y=0mm]

\startuseMPgraphic{VerticalRule}
   draw (0,0)--(0,PaperHeight) withcolor red;
\stopuseMPgraphic

\startsetups S1
   \setlayer[T]{\useMPgraphic{VerticalRule}}
\stopsetups

\startluasetups S2
   \startluacode
     context.setlayer({"T"}, "\\useMPgraphic{VerticalRule}")
   \stopluacode
\stopluasetups

\starttext
   \setupbackgrounds[page][setups=S1,background={T}]
   \page[empty]
   \setupbackgrounds[page][setups=S2,background={T}]
   \page[empty]
\stoptext
---

Both setups (S1 and S2) should do the same - to draw a vertical line to the full height.

The first case (S1) is OK - the line starts 10 mm from the top left corner of the page.

The second case (S2) is somehow shifted - the line starts cca 13 mm from the top left corner of the page.

What is the reason? And how to make Lua way give the same result?

Best regards,

Lukas


-- 
Ing. Lukáš Procházka [mailto:LPr at pontex.cz]
Pontex s. r. o.      [mailto:pontex at pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038
-------------- next part --------------
A non-text attachment was scrubbed...
Name: t-Bkg2.mkiv
Type: application/octet-stream
Size: 571 bytes
Desc: not available
URL: <http://www.ntg.nl/pipermail/ntg-context/attachments/20110125/0321cb3b/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: t-Bkg2.pdf
Type: application/pdf
Size: 4766 bytes
Desc: not available
URL: <http://www.ntg.nl/pipermail/ntg-context/attachments/20110125/0321cb3b/attachment.pdf>


More information about the ntg-context mailing list