[dev-context] pack-lyr.mkiv
Hans Hagen
pragma at wxs.nl
Sat Mar 10 12:57:10 CET 2012
On 9-3-2012 09:15, Wolfgang Schuster wrote:
> Hi Hans,
>
> when you process the following example you can see that the layer box is positioned in MkII at the top of the page but in MkIV at the bottom, why has this changed?
>
> \definelayer[test][width=\paperwidth,height=22mm,option=test]
>
> \setlayer[test][x=104mm,y=11mm]{\externalfigure[cow][width=56mm]}
>
> \setupbackgrounds[page][background=test]
>
> \starttext
>
> Hello
>
> \stoptext
>
> The change happened in this code block where you moved \vss from the bottom of the box to the top:
indeed ... the problem is that in some case we work ulx,uly and in
others bottom top (as positions are llx,lly) ... and I need to find a
solution that works for both cases
> \def\pack_layers_flush_indeed#1#2% quite core, so optimized
> {\begingroup % already grouped
> ...
> \ifx\p_pack_layers_option\v!test \ruledvbox \else \vbox \fi \ifx\p_pack_layers_method\v!overlay to \overlayheight \fi \layoutcomponentboxattribute
> {\vss
> \hbox \ifx\p_pack_layers_method\v!overlay to \overlaywidth \fi
> {\box\nextbox
> \hss}%
> }%\vss}%
> ...
> \endgroup}
>
> Wolfgang
> _______________________________________________
> dev-context mailing list
> dev-context at ntg.nl
> http://www.ntg.nl/mailman/listinfo/dev-context
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
More information about the dev-context
mailing list